html {
  color: #000;
  overflow-y: scroll;
}

blockquote, body, button, code, dd, div, dl, dt, fieldset, form, h1,
h2, h3, h4, h5, h6, input, legend, li, ol, p, pre, td, textarea, th,
ul {
  margin: 0;
  padding: 0;
}
body {
  padding: 70px 0;
  font-family: "Open Sans", helvetica, arial, sans-serif;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset, img {
  border: 0;
}
address, caption, cite, code, dfn, em, optgroup, strong, th, var {
  font-style: inherit;
  font-weight: inherit;
}
del, ins {
  text-decoration: none;
}
a {
  text-decoration: none;
}
li {
  list-style: none;
}
caption, th {
  text-align: left;
}
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
  line-height: 1.5em;
}
q:after, q:before {
  content: ;
}
abbr, acronym {
  border: 0;
  font-variant: normal;
}
sup {
  vertical-align: baseline;
}
sub {
  vertical-align: baseline;
}
legend {
  color: #000;
}
button, input, optgroup, option, select, textarea {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
}
button, input, select, textarea {
  *font-size: 100%;
}
A:active {
  outline: none;
}
A:focus {
  outline: none;
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 24;
  display: none;
}
#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/fancybox/fancybox.png?_v=1381851036);
}
#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 20;
  display: none;
}
#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none;
}
#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 21;
  outline: none;
  display: none;
}
#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff;
}
#fancybox-content {
  width: 0;
  height: 0;
  padding: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 22;
  border: 0px solid #fff;
}
#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 21;
}
#fancybox-close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  background: transparent url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/fancybox/fancybox.png?_v=1381851036) -40px 0px;
  cursor: pointer;
  z-index: 23;
  display: none;
}
#fancybox-error {
  color: #444;
  font: normal 0.6px Arial;
  padding: 14px;
  margin: 0;
}
#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
}
#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}
#fancybox-left, #fancybox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  background: transparent url();
  z-index: 22;
  display: none;
}
#fancybox-left {
  left: 0px;
}
#fancybox-right {
  right: 0px;
}
#fancybox-left-ico, #fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 22;
  display: block;
}
#fancybox-left-ico {
  background-image: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/fancybox/fancybox.png?_v=1381851036);
  background-position: -40px -30px;
}
#fancybox-right-ico {
  background-image: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/fancybox/fancybox.png?_v=1381851036);
  background-position: -40px -60px;
}
#fancybox-left:hover, #fancybox-right:hover {
  visibility: visible;
}
#fancybox-left:hover span {
  left: 20px;
}
#fancybox-right:hover span {
  left: auto;
  right: 20px;
}
.fancybox-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 19;
}
#fancybox-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
  background-image: url();
}
#fancybox-bg-ne {
  top: -20px;
  right: -20px;
  background-image: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/fancybox/fancybox.png?_v=1381851036);
  background-position: -40px -162px;
}
#fancybox-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-image: url();
  background-position: -20px 0px;
}
#fancybox-bg-se {
  bottom: -20px;
  right: -20px;
  background-image: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/fancybox/fancybox.png?_v=1381851036);
  background-position: -40px -182px;
}
#fancybox-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-image: url();
  background-position: 0px -20px;
}
#fancybox-bg-sw {
  bottom: -20px;
  left: -20px;
  background-image: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/fancybox/fancybox.png?_v=1381851036);
  background-position: -40px -142px;
}
#fancybox-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
  background-image: url();
}
#fancybox-bg-nw {
  top: -20px;
  left: -20px;
  background-image: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/fancybox/fancybox.png?_v=1381851036);
  background-position: -40px -122px;
}
#fancybox-title {
  font-family: Helvetica;
  font-size: 12px;
  z-index: 22;
}
.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative;
}
.fancybox-title-outside {
  padding-top: 10px;
  color: #fff;
}
.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left;
}
#fancybox-title-over {
  padding: 10px;
  background-image: url();
  display: block;
}
.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px;
}
#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto;
}
#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap;
}
#fancybox-title-float-left {
  padding: 0 0 0 15px;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/fancybox/fancybox.png?_v=1381851036) -40px -90px no-repeat;
}
#fancybox-title-float-main {
  color: #FFF;
  line-height: 29px;
  font-weight: bold;
  padding: 0 0 3px 0;
  background: url() 0px -40px;
}
#fancybox-title-float-right {
  padding: 0 0 0 15px;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/fancybox/fancybox.png?_v=1381851036) -55px -90px no-repeat;
}
.fire-modal, .fire-modal-overlay {
  position: absolute;
  z-index: 102;
}
.fire-modal-overlay {
  -webkit-transform: translateZ(0);
  z-index: 101;
  background: #000000 !important;
  opacity: 0.15;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
  filter: alpha(opacity=15);
}
.fire-modal {
  -webkit-transform: translateZ(0);
  background: #fff;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2), 0 0 80px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2), 0 0 80px rgba(0, 0, 0, 0.4);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2), 0 0 80px rgba(0, 0, 0, 0.4);
  border: 1px solid #999;
}
.fire-modal-mobile {
  position: absolute;
  width: 100%;
}
.fire-modal.no-shadow {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.fire-modal-error {
  border: 1px solid #8e2727;
  background: #fff2f2;
  padding: 20px 15px 10px 15px;
}
.fire-modal-error H3 {
  font-family: museo-sans-1, museo-sans-2, sans-serif;
  font-size: 28px;
  color: #511;
}
.fire-modal-error P {
  font-size: 16px;
  margin: 4px 0;
  color: #955;
}
.fire-modal-error P A {
  color: #733;
  text-decoration: underline;
  cursor: pointer;
}
.fire-modal .spinner {
  padding: 30px 0;
}
.fire-modal .spinner H3 {
  text-align: center;
  font-size: 20px;
  color: #777;
  margin-left: -20px;
}
.fire-modal .spinner P {
  text-align: center;
}
.fire-modal .spinner H3 SPAN {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url() no-repeat 0 2px;
  margin-bottom: -4px;
  opacity: 0.7;
}
.fire-modal .buttons-bar {
  text-align: right;
  background: #f2f2f2;
  background: -moz-linear-gradient(top, #f2f2f2 0%, #e6e5e5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #f2f2f2), color-stop(100%, #e6e5e5));
  background: -webkit-linear-gradient(top, #f2f2f2 0%, #e6e5e5 100%);
  background: -o-linear-gradient(top, #f2f2f2 0%, #e6e5e5 100%);
  background: -ms-linear-gradient(top, #f2f2f2 0%, #e6e5e5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f2f2f2',
    endColorstr = '#e6e5e5', GradientType = 0);
  background: linear-gradient(top, #f2f2f2 0%, #e6e5e5 100%);
  -webkit-background-clip: padding-box;
  border-top: 1px solid #fff;
  padding: 8px;
  border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
}
.fn-segoe {
  font-family: "Open Sans", "Lucida Grande", sans-serif;
}
.fx-rocker {
  overflow: hidden;
}
.save-spinner {
  height: 16px;
  background: url() no-repeat center center;
}
.fire-shim {
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/empty.gif?_v=1381851036);
}
.popover-mask {
  position: absolute;
  background: #ffffff;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  z-index: 5001;
}
.popover-mask .mask-content {
  position: absolute;
  top: 50%;
  width: 100%;
  line-height: 30px;
  font-size: 18px;
  font-weight: bold;
  color: #888;
  text-align: center;
  margin-top: -15px;
}
@font-face {
  font-family: "Aller";
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/aller/aller-webfont.eot?_v=1381851036);
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/aller/aller-webfont.eot?#iefix?_v=1381851036)
    format("embedded-opentype"), url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/aller/aller-webfont.otf?_v=1381851036)
    format("truetype"), url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/aller/aller-webfont.woff?_v=1381851036)
    format("woff"), url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/aller/aller-webfont.svg#AllerRegular?_v=1381851036)
    format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Aller";
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/aller/allerbold-webfont.eot?_v=1381851036);
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/aller/allerbold-webfont.eot?#iefix?_v=1381851036)
    format("embedded-opentype"), url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/aller/allerbold-webfont.otf?_v=1381851036)
    format("truetype"), url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/aller/allerbold-webfont.woff?_v=1381851036)
    format("woff"), url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/aller/allerbold-webfont.svg#AllerBold?_v=1381851036)
    format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Aller";
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/aller/alleritalic-webfont.eot?_v=1381851036);
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/aller/alleritalic-webfont.eot?#iefix?_v=1381851036)
    format("embedded-opentype"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/aller/alleritalic-webfont.otf?_v=1381851036) format("truetype"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/aller/alleritalic-webfont.woff?_v=1381851036) format("woff"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/aller/alleritalic-webfont.svg#AllerItalic?_v=1381851036) format("svg");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Aller";
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/aller/allerbolditalic-webfont.eot?_v=1381851036);
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/aller/allerbolditalic-webfont.eot?#iefix?_v=1381851036)
    format("embedded-opentype"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/aller/allerbolditalic-webfont.otf?_v=1381851036) format("truetype"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/aller/allerbolditalic-webfont.woff?_v=1381851036) format("woff"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/aller/allerbolditalic-webfont.svg#AllerBoldItalic?_v=1381851036)
    format("svg");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "Proxima Nova";
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/proxima_nova/proxima_nova-semi-bold-webfont.eot?_v=1381851036);
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/proxima_nova/proxima_nova-semi-bold-webfont.eot?#iefix?_v=1381851036)
    format("embedded-opentype"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/proxima_nova/proxima_nova-semi-bold-webfont.otf?_v=1381851036)
    format("truetype"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/proxima_nova/proxima_nova-semi-bold-webfont.woff?_v=1381851036)
    format("woff"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/proxima_nova/proxima_nova-semi-bold-webfont.svg#AllerRegular?_v=1381851036)
    format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova";
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/proxima_nova/proxima_nova-light-webfont.eot?_v=1381851036);
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/proxima_nova/proxima_nova-light-webfont.eot?#iefix?_v=1381851036)
    format("embedded-opentype"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/proxima_nova/proxima_nova-light-webfont.otf?_v=1381851036)
    format("truetype"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/proxima_nova/proxima_nova-light-webfont.woff?_v=1381851036)
    format("woff"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/proxima_nova/proxima_nova-light-webfont.svg#AllerRegular?_v=1381851036)
    format("svg");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova";
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/proxima_nova/proxima_nova-bold-webfont.eot?_v=1381851036);
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/proxima_nova/proxima_nova-bold-webfont.eot?#iefix?_v=1381851036)
    format("embedded-opentype"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/proxima_nova/proxima_nova-bold-webfont.otf?_v=1381851036)
    format("truetype"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/proxima_nova/proxima_nova-bold-webfont.woff?_v=1381851036)
    format("woff"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/proxima_nova/proxima_nova-bold-webfont.svg#AllerRegular?_v=1381851036)
    format("svg");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova";
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/proxima_nova/proxima_nova-extra-bold-webfont.eot?_v=1381851036);
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/proxima_nova/proxima_nova-extra-bold-webfont.eot?#iefix?_v=1381851036)
    format("embedded-opentype"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/proxima_nova/proxima_nova-extra-bold-webfont.otf?_v=1381851036)
    format("truetype"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/proxima_nova/proxima_nova-extra-bold-webfont.woff?_v=1381851036)
    format("woff"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/proxima_nova/proxima_nova-extra-bold-webfont.svg#AllerRegular?_v=1381851036)
    format("svg");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Museo500";
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/museo500/webfont.eot?_v=1381851036);
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/museo500/webfont.eot?#iefix?_v=1381851036) format("embedded-opentype"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/museo500/webfont.otf?_v=1381851036) format("truetype"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/museo500/webfont.woff?_v=1381851036) format("woff"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/museo500/webfont.svg#AllerRegular?_v=1381851036) format("svg");
  font-weight: 500;
  font-style: normal;
}
.pagegrid {
  position: relative;
  width: 700px;
  margin: 0 auto;
}
.column, .columns {
  float: left;
  display: inline;
  margin-right: 7px;
  margin-left: 7px;
}
.row {
  margin-bottom: 0;
}
.column.alpha, .columns.alpha {
  margin-left: 0;
}
.column.omega, .columns.omega {
  margin-right: 0;
}
.pagegrid .one.column {
  width: 105px;
}
.pagegrid .two.columns {
  width: 224px;
}
.pagegrid .three.columns {
  width: 343px;
}
.pagegrid .four.columns {
  width: 462px;
}
.pagegrid .five.columns {
  width: 581px;
}
.pagegrid .six.columns {
  width: 700px;
}
.empty-item .pagegrid {
  position: relative;
  width: 654px;
  margin: 0 auto;
}
.empty-item .column, .empty-item .columns {
  float: left;
  display: inline;
  margin-right: 6px;
  margin-left: 6px;
}
.empty-item .row {
  margin-bottom: 0;
}
.empty-item .column.alpha, .empty-item .columns.alpha {
  margin-left: 0;
}
.empty-item .column.omega, .empty-item .columns.omega {
  margin-right: 0;
}
.empty-item .pagegrid .one.column {
  width: 99px;
}
.empty-item .pagegrid .two.columns {
  width: 210px;
}
.empty-item .pagegrid .three.columns {
  width: 321px;
}
.empty-item .pagegrid .four.columns {
  width: 432px;
}
.empty-item .pagegrid .five.columns {
  width: 543px;
}
.empty-item .pagegrid .six.columns {
  width: 654px;
}
#bs {
  left: 0;
  top: 0;
  position: fixed;
  overflow: hidden;
  z-index: -999999;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
#bs img {
  position: absolute;
  margin: 0;
  padding: 0;
  border: none;
  z-index: -99999;
  opacity: 1;
}
.bgtype-pattern #bs, .bgtype-solid #bs {
  display: none;
}
html {
  overflow: -moz-scrollbars-vertical;
  overflow-y: scroll;
}
.rtl {
  direction: rtl;
}
.autofit > .rtl, h1 > .rtl, h2 > .rtl, h3 > .rtl, h4 > .rtl, h5 >
.rtl, h6 > .rtl, p > .rtl {
  display: block;
}
.item-hidden {
  position: absolute;
  z-index: -1000;
  left: -10000px;
  top: -10000px;
}
.widget {
  font-size: 10px;
}
.logged-out .only-logged-in {
  display: none;
}
.logged-in .only-logged-out {
  display: none;
}
.top-spacer {
  height: 112px;
}
.show .top-spacer {
  height: 72px;
}
.bottom-spacer {
  height: 112px;
}
A {
  cursor: pointer;
}
/*DIV.container {
  margin: 0 auto;
  width: 700px;
}*/
.clear {
  clear: both;
}
.left {
  float: left;
}
.right {
  float: right;
}
.fn-segoe {
  font-family: "Open Sans", "Lucida Grande", sans-serif;
}
.container-1000 {
  width: 1000px;
  margin: 0 auto;
}
.container-relative {
  position: relative;
}
.show .container-1000 {
  width: auto;
  max-width: 1000px;
}
.container-700 {
  width: 700px;
  margin: 0 auto;
}
.container-550 {
  width: 550px;
  margin: 0 auto;
}
.container-narrow {
  width: 400px;
  margin: 0 auto;
  padding-top: 5px;
}
.editor-container {
  margin: 0;
}
.background-fill {
  background: #f0f0f0;
}
.new .background-fill, .show .background-fill {
  background: #fff;
}
.text-hidden {
  text-indent: -10000px;
}
input.placeholder, textarea.placeholder {
  color: #aaaaaa !important;
}
::-webkit-input-placeholder {
  color: #aaaaaa !important;
}
:-moz-placeholder {
  color: #aaaaaa !important;
}
::-moz-placeholder {
  color: #aaaaaa !important;
}
:-ms-input-placeholder {
  color: #aaaaaa !important;
}
input:focus:-ms-input-placeholder {
  color: #999;
}
textarea:focus:-ms-input-placeholder {
  color: #aaaaaa !important;
}
span.autofit {
  display: block;
}
.clearfix:after, .clearfix:before {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  *zoom: 1;
}
.transparent-button {
  display: inline-block;
  padding: 4px 10px;
  font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 0 #575757;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
  color: #fff;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 1px solid #393939;
  box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 #7e7e7e;
  -webkit-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 #7e7e7e;
  -moz-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 #7e7e7e;
  background: #555555;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF646464',
    endColorstr='#FF4D4D4D', GradientType=0);
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  color: #fff;
  border: 1px solid #a6a6a6;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-top: 1px solid #a6a6a6;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  border-bottom: 1px solid rgba(255, 255, 255, 0.01);
  border-bottom: 1px solid #636363;
  background: #555;
  background: rgba(255, 255, 255, 0.2);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.25), rgba(255, 255,
    255, 0.14) 150%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0,
    rgba(255, 255, 255, 0.2)), color-stop(1, rgba(255, 255, 255, 0.09)));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#636363',
    endColorstr='#4e4e4e', GradientType=0);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25);
}
.transparent-button.hover, .transparent-button:focus,
.transparent-button:hover {
  background: #6f6f6f;
  filter: none;
}
.transparent-button.active, .transparent-button:active {
  background: #3b3b3b;
  filter: none;
}
.transparent-button.disabled, .transparent-button.is-disabled {
  cursor: default;
  background: none !important;
  text-shadow: none !important;
  box-shadow: none !important;
  opacity: 0.5;
  filter: alpha(opacity=50);
  color: #666666 !important;
  border: 1px solid #aaaaaa !important;
}
.transparent-button:focus, .transparent-button:hover {
  background: rgba(255, 255, 255, 0.25);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255,
    255, 0.19) 150%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0,
    rgba(255, 255, 255, 0.25)), color-stop(1, rgba(255, 255, 255, 0.19)));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6e6e6e',
    endColorstr='#616161', GradientType=0);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  border-bottom: 1px solid rgba(255, 255, 255, 0.02);
  outline: none;
}
.transparent-button.active, .transparent-button:active {
  color: #EEE;
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.8);
  border: 1px solid rgba(0, 0, 0, 0.4);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  background: rgba(0, 0, 0, 0.15);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.05));
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0,
    0, 0, 0.15)), to(rgba(0, 0, 0, 0.05)));
}
.transparent-button.transparent-button.disabled {
  cursor: default;
  background: #555555 !important;
  text-shadow: none !important;
  box-shadow: none !important;
  opacity: 0.6;
  filter: alpha(opacity=60);
  color: #808080 !important;
  border: 1px solid #333333 !important;
}
.gray-button {
  display: inline-block;
  padding: 4px 10px;
  font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 0 #575757;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
  color: #5e5e5e;
  text-shadow: 1px 1px 1px #FFF;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 1px solid #dddddd;
  box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 #ffffff;
  -webkit-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 #ffffff;
  -moz-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 #ffffff;
  background: #f9f9f9;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',
    endColorstr='#FFF1F1F1', GradientType=0);
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
}
.gray-button.hover, .gray-button:focus, .gray-button:hover {
  background: #ffffff;
  filter: none;
}
.gray-button.active, .gray-button:active {
  background: #e0e0e0;
  filter: none;
}
.gray-button.disabled, .gray-button.is-disabled {
  cursor: default;
  background: none !important;
  text-shadow: none !important;
  box-shadow: none !important;
  opacity: 0.5;
  filter: alpha(opacity=50);
  color: #666666 !important;
  border: 1px solid #aaaaaa !important;
}
.blue-link-button {
  font-size: 12px;
  line-height: 25px;
  font-weight: normal;
  color: #1d9ee1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.blue-link-button:hover {
  color: rgb(32.33%, 71.127%, 91.278%);
}
.wizard-button {
  background: #fff;
  cursor: pointer;
  border: 1px solid #e5e5e5;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.06);
  border-radius: 3px;
  -webkit-transition: border-color 0.2s, background-color 0.2s;
}
.wizard-button:hover {
  border-color: #649ccc;
  background-color: #f5fafd;
}
.big-button {
  min-width: 120px;
  display: block;
  height: 35px;
  line-height: 35px;
  font-size: 15px;
}
.medium-button {
  height: 24px;
  line-height: 24px;
  font-size: 14px;
}
.wide-button {
  display: block;
  min-width: 120px;
}
.social-floater hr {
  border: 1px solid #ccc;
  margin: 0;
  margin-bottom: 10px;
  border-top: none;
}
.share-button {
  min-width: 60px;
  font-family: Helvetica Neue, Arial, sans-serif;
  margin-bottom: 10px;
  display: block;
}
.share-button .balloon {
  background: #fff;
  text-align: center;
  padding: 0 5px;
  border: 1px solid #BBB;
  border-radius: 3px;
  position: relative;
  margin-bottom: 6px;
}
.share-button .balloon .tip {
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -3px;
  width: 7px;
  height: 4px;
  background: url() no-repeat;
}
.share-button .counter {
  display: block;
  text-align: center;
  font-size: 16px;
  line-height: 34px;
  height: 34px;
  color: #333;
}
.share-button .counter.counter-link:hover {
  text-decoration: underline;
}
.share-button .sb {
  display: block;
  padding: 1px 3px 0 2px;
  white-space: nowrap;
  color: #333;
  font-weight: bold;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  cursor: pointer;
  background-color: #F8F8F8;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff),
    to(#dedede));
  background-image: -moz-linear-gradient(top, #ffffff, #dedede);
  background-image: -o-linear-gradient(top, #ffffff, #dedede);
  background-image: -ms-linear-gradient(top, #ffffff, #dedede);
  background-image: linear-gradient(top, #ffffff 0%, #dedede 100%);
  border: #CCC solid 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
  cursor: pointer;
  height: 17px;
  line-height: 17px;
  overflow: hidden;
  font-size: 11px;
}
.share-button .sb .text {
  padding-left: 3px;
}
.share-button .sb:active, .share-button .sb:focus, .share-button
.sb:hover {
  border-color: #BBB;
  background-color: #F8F8F8;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8),
    to(#d9d9d9));
  background-image: -moz-linear-gradient(top, #f8f8f8, #d9d9d9);
  background-image: -o-linear-gradient(top, #f8f8f8, #d9d9d9);
  background-image: -ms-linear-gradient(top, #f8f8f8, #d9d9d9);
  background-image: linear-gradient(top, #f8f8f8 0%, #d9d9d9 100%);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.share-button .sb:active {
  background-color: #EFEFEF;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.1);
}
.share-button .icon {
  background: url() no-repeat left top;
  display: block;
  float: left;
  width: 14px;
  height: 12px;
  margin-top: 3px;
}
.share-button.share-size-small {
  display: inline-block;
  height: 24px;
  margin-bottom: 0;
}
.share-button.share-size-small .balloon {
  display: inline-block;
  background: #fff;
  text-align: center;
  padding: 2px 4px;
  border: 1px solid #BBB;
  border-radius: 3px;
  position: relative;
  margin-left: 6px;
  min-width: 10px;
  height: 14px;
  line-height: 14px;
  vertical-align: top;
  margin-bottom: 0;
}
.share-button.share-size-small .balloon .tip {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -3px;
  margin-left: -4px;
  width: 4px;
  height: 7px;
  background: url() no-repeat;
}
.share-button.share-size-small .counter {
  display: block;
  text-align: center;
  font-size: 11px;
  line-height: 14px;
  height: 14px;
}
.share-button.share-size-small .sb {
  vertical-align: top;
  display: inline-block;
  padding-top: 1px;
}
.share-button.share-size-big:last-child {
  margin-bottom: 0;
}
.share-button-pinterest {
  zoom: 1;
}
.share-button-pinterest .sb .icon {
  margin: -1px -3px 0 -2px;
  padding: 0;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  text-indent: 0;
  background: url() no-repeat center center;
  zoom: 1;
}
.share-button-pinterest .sb {
  position: relative;
  color: transparent;
}
.share-button-pinterest .sb .text {
  text-indent: 0;
}
.share-button-pinterest.share-size-small .sb {
  width: 46px;
}
.share-button-embed .icon {
  background: url() no-repeat left top;
  width: 12px;
  height: 12px;
  margin-top: 2px;
}
.share-button-facebook {
  font-family: Helvetica Neue, Arial, sans-serif;
}
.share-button-facebook .sb:active, .share-button-facebook .sb:focus,
.share-button-facebook .sb:hover {
  border-color: #6e9ce0;
  background-color: #e9edf8;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e9edf8),
    to(#c3cfd9));
  background-image: -moz-linear-gradient(top, #e9edf8, #c3cfd9);
  background-image: -o-linear-gradient(top, #e9edf8, #c3cfd9);
  background-image: -ms-linear-gradient(top, #e9edf8, #c3cfd9);
  background-image: linear-gradient(top, #e9edf8 0%, #c3cfd9 100%);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.share-button-facebook .sb:active {
  background-color: #ebeffa;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.1);
}
.share-button-facebook .sb {
  background-color: #e9edf8;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff),
    to(#d2dee8));
  background-image: -moz-linear-gradient(top, #ffffff, #d2dee8);
  background-image: -o-linear-gradient(top, #ffffff, #d2dee8);
  background-image: -ms-linear-gradient(top, #ffffff, #d2dee8);
  background-image: linear-gradient(top, #ffffff 0%, #d2dee8 100%);
  border-color: #acb9cc;
  padding: 1px 3px 0 4px;
}
.share-button-facebook .icon {
  background: url() no-repeat left top;
  width: 12px;
  height: 12px;
  margin-top: 2px;
}
DIV.toolbar {
  height: 40px;
  background: url() repeat-x;
  display: block;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
  z-index: 100;
}
DIV.toolbar.small-toolbar {
  padding-left: 10px;
  border-radius: 0 0 6px 6px;
}
DIV.toolbar.small-toolbar.left-toolbar {
  position: absolute;
  left: 20px;
}
.toolbar.full-toolbar {
  width: 100%;
  position: absolute;
}
.toolbar.sticky-toolbar {
  position: fixed;
}
.toolbar.small-toolbar .slogan {
  margin-right: 15px;
}
.small-toolbar-line {
  background: rgba(50, 50, 50, 0.8);
  height: 5px;
}
.toolbar .left-part {
  float: left;
  margin-left: 10px;
}
.toolbar .logo {
  float: left;
  vertical-align: top;
  display: block;
  width: 98px;
  height: 40px;
  background: url() no-repeat 0 8px;
}
.small-toolbar .logo {
  background-position: 0 4px;
}
.toolbar .slogan {
  float: left;
  vertical-align: top;
  display: block;
  background: url() no-repeat 0 15px;
  width: 160px;
  height: 40px;
}
.toolbar .share-smore-love {
  display: block;
  float: left;
  width: 17px;
  height: 16px;
  background: url() 0 0 no-repeat;
  margin: 14px 0 0 0;
}
.toolbar .transparent-button {
  width: 90px;
  height: 24px;
  line-height: 24px;
  padding: 0;
  margin: 7px 10px 0 8px;
  font-size: 12px;
  font-weight: 600;
}
.small-toolbar .slogan {
  background-position: 6px 12px;
}
.small-toolbar .transparent-button {
  margin-top: 5px;
}
.toolbar-button {
  display: block;
  padding: 0 12px;
  border-left: 1px solid rgba(0, 0, 0, 0.28);
  border-right: 1px solid rgba(255, 255, 255, 0.09);
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.75);
  overflow: hidden;
  cursor: pointer;
}
.toolbar-button.active, .toolbar-button:hover {
  background: #404040;
  border-right: 1px solid transparent;
}
.toolbar-button.active .dropdown, .toolbar-button:hover .dropdown {
  display: inherit;
  z-index: 100;
}
.dropdown-button-second-level {
  position: relative;
}
.dropdown-button-second-level.active .dropdown-second-level,
.dropdown-button-second-level:hover .dropdown-second-level {
  display: inherit;
  z-index: 100;
}
.toolbar-button.full {
  padding: 0;
}
.toolbar-button.full a {
  padding: 0 12px;
  display: block;
}
.toolbar-button.full .dropdown {
  margin-left: 0;
}
.toolbar .dropdown {
  display: none;
  position: absolute;
  margin-left: -12px;
  background: #3d3d3d;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15), inset -50px 103px 6px -100px rgba(0, 0,
    0, 0.25);
  border-top: 1px solid #333;
  z-index: 101;
}
.toolbar .dropdown-second-level {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
  margin-top: -1px;
  background: #3d3d3d;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15), inset -50px 103px 6px -100px rgba(0, 0,
    0, 0.25);
  border-top: 1px solid #333;
  z-index: 101;
  min-width: 150px;
}
.toolbar .dropdown li, .toolbar .dropdown-second-level li {
  line-height: 1;
  border-bottom: 1px solid #444;
  font-size: 12px;
}
.toolbar .dropdown li:hover, .toolbar .dropdown-second-level li {
  background: #555;
  background: rgba(255, 255, 255, 0.1);
}
.toolbar .dropdown a, .toolbar .dropdown-second-level a {
  padding: 10px 26px 10px 8px;
  display: block;
}
.toolbar-separator-leftmost {
  width: 1px;
  height: 40px;
  background: rgba(255, 255, 255, 0.09);
}
.toolbar-separator-rightmost {
  width: 1px;
  height: 40px;
  background: rgba(0, 0, 0, 0.28);
}
.toolbar-button a {
  color: #fff;
}
.toolbar-button span {
  display: block;
  float: left;
  width: 17px;
  height: 16px;
  margin: 13px 5px 0 0;
}
.toolbar-button.newpage span {
  background: url() no-repeat;
}
.toolbar-button.feedback span {
  background: url() no-repeat;
  margin: 14px 3px 0 0;
}
.toolbar-button.login span {
  background: url() no-repeat;
  margin: 14px 8px 0 0;
}
.toolbar-button.signup span {
  background: url() no-repeat;
  margin: 14px 6px 0 0;
}
.toolbar-button.invite span {
  background: url() no-repeat;
  margin: 13px 5px 0 0;
}
.toolbar-button.your-flyers span {
  background: url() no-repeat;
  margin: 13px 1px 0 0;
}
@keyframes signup-breathe {
  0% {
    background: rgba(255, 128, 0, 0.25);
  }
  100% {
    background: rgba(255, 128, 0, 0.45);
  }
}
@-webkit-keyframes signup-breathe {
  0% {
    background: rgba(255, 128, 0, 0.25);
  }
  100% {
    background: rgba(255, 128, 0, 0.45);
  }
}
.toolbar-button.signup {
  background: rgba(255, 128, 0, 0.25);
  border-left: 1px solid rgba(255, 255, 255, 0.09);
  box-shadow: -1px 0px rgba(0, 0, 0, 0.7);
  -webkit-animation: signup-breathe 2s infinite;
  -moz-animation: signup-breathe 2s infinite;
  -o-animation: signup-breathe 2s infinite;
  animation: signup-breathe 2s infinite;
  animation-timing-function: ease-in-out;
  animation-direction: alternate;
  animation-delay: 15s;
  -webkit-animation-direction: alternate;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-delay: 15s;
}
.toolbar-button.signup:hover {
  background: #814020 !important;
}
.toolbar-button.top-upgrade {
  background: -moz-linear-gradient(top, #7c7c7c 1%, #515151 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,
    #7c7c7c), color-stop(100%, #515151));
  background: -webkit-linear-gradient(top, #7c7c7c 1%, #515151 100%);
  background: -o-linear-gradient(top, #7c7c7c 1%, #515151 100%);
  background: -ms-linear-gradient(top, #7c7c7c 1%, #515151 100%);
  background: linear-gradient(bottom, #7c7c7c 0%, #515151 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7c7c7c',
    endColorstr='#515151', GradientType=0);
  border-left: 1px solid rgba(255, 255, 255, 0.09);
  box-shadow: -1px 0px rgba(0, 0, 0, 0.7);
}
.toolbar-button.top-upgrade:hover {
  background: #515151;
}
.toolbar-button.top-upgrade span {
  background: url() no-repeat;
  margin: 13px 2px 0 0;
}
.user-pic-small {
  display: block;
  width: 20px;
  height: 20px;
  border: 1px solid #eee;
  vertical-align: middle;
  margin: 9px 9px 0 0;
  -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.75);
}
html.show {
  height: 100%;
}
html.show body {
  height: 100%;
}
html.show .minimal-branding-wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -32px;
}
.minimal-branding {
  display: block;
}
.minimal-branding a {
  width: 161px;
  height: 32px;
  overflow: hidden;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/brand/minimal-branding.png?_v=1381851036);
  display: block;
  float: right;
  position: relative;
}
.minimal-branding a span {
  position: absolute;
  left: -1000px;
}
.minimal-branding.only-mobile a {
  float: none;
  margin: 0 auto;
}
.toolbar .signup-popover {
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/brand/signup-popover.png?_v=1381851036) no-repeat;
  width: 372px;
  height: 272px;
  position: absolute;
  margin-top: 35px;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.toolbar .signup-popover .close {
  width: 44px;
  height: 44px;
  display: block;
  position: absolute;
  right: 5px;
  top: 5px;
}
.toolbar .signup-popover .signup {
  cursor: pointer;
}
.toolbar .signup-popover .logo-link {
  background: transparent;
  position: absolute;
  display: block;
  width: 170px;
  height: 40px;
  left: 20px;
  top: 24px;
}
.toolbar .signup-popover .signup-button {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
  padding: 6px 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 3px 0px rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 3px 0px rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 0px rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  color: #fff;
  text-shadow: -1px -1px 0 #bbbbbb;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.22);
  font-size: 12px;
  font-weight: bold;
  background: #ff7747;
  font-size: 18px;
  padding: 8px 36px;
  position: absolute;
  top: 199px;
  left: 176px;
}
.toolbar .signup-popover .signup-button.hover, .toolbar
.signup-popover .signup-button:focus, .toolbar .signup-popover
.signup-button:hover {
  background-color: rgb(100%, 54.058%, 37.843%);
  outline: none;
}
.toolbar .signup-popover .signup-button.active, .toolbar
.signup-popover .signup-button:active {
  background-color: rgb(100%, 39.275%, 17.843%);
}
.toolbar .signup-popover .title {
  position: absolute;
  width: 220px;
  height: 50px;
  top: 85px;
  left: 25px;
  color: #666;
  font-size: 17px;
}
.toolbar .signup-popover .subtitle {
  position: absolute;
  width: 250px;
  height: 50px;
  top: 140px;
  left: 25px;
  color: #999;
  font-size: 13px;
}
.toolbar .signup-popover.active {
  display: block;
}
.delinquency-bar {
  background: #e01f20;
  font-family: "Open Sans", "Segoe UI", Helvetica, arial, sans-serif;
  color: #ffffff;
  font-size: 15px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  padding: 10px 0;
}
.delinquency-bar .left {
  padding-left: 31px;
  background: url() 10px 3px no-repeat;
}
.delinquency-bar em {
  text-decoration: underline;
  color: #ffcaca;
}
.popover-form .wrapper {
  padding: 10px 10px 5px 10px;
  border-bottom: 1px solid #dcdcdc;
}
.popover-form textarea {
  width: 250px !important;
  min-height: 90px;
}
.popover-form.feedback-form small {
  font-size: 12px;
  position: relative;
  top: -5px;
}
.feedback h3, .status h3 {
  text-align: center;
  padding: 20px;
}
.popover-form .close-button:hover {
  opacity: 1 !important;
}
.popover-form .close-button {
  z-index: 100;
  position: absolute;
  top: 6px;
  right: 7px;
  background: url() 3px 3px no-repeat;
  width: 13px;
  height: 13px;
  display: block;
  float: right;
  border-radius: 3px;
  -webkit-transition: opacity 0.2s;
  cursor: pointer;
  opacity: 0;
}
.popover-form:hover .close-button {
  opacity: 0.5;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 103;
}
.popover strong {
  font-weight: bold;
}
.popover .arrow {
  position: absolute;
  width: 0;
  height: 0;
}
.popover-below .arrow {
  top: 0;
  left: 50%;
  width: 23px;
  height: 13px;
  margin-left: -10px;
  margin-top: -12px;
  background: url() no-repeat;
}
.popover-above .arrow {
  bottom: 0;
  left: 50%;
  width: 23px;
  height: 13px;
  margin-left: -10px;
  margin-bottom: -12px;
  background: url() no-repeat;
}
.popover-below {
  margin-top: 7px;
}
.popover > .inner {
  background: #767e84;
  border: 1px solid #63686e;
  box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.75);
  border-radius: 4px;
  padding: 2px;
}
.popover .inner > .content {
  background-color: #ffffff;
  border: 1px solid #63686e;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
.popover .title {
  background-color: whiteSmoke;
  padding: 9px 15px;
  line-height: 1;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  border-bottom: 1px solid #EEE;
}
.popover-form .form-content {
  padding: 10px;
  border-bottom: 1px solid #dcdcdc;
}
.feedback-form .buttons-bar, .popover-form .buttons-bar {
  background: #f2f2f2;
  background: -moz-linear-gradient(top, #f2f2f2 0%, #e6e5e5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #f2f2f2), color-stop(100%, #e6e5e5));
  background: -webkit-linear-gradient(top, #f2f2f2 0%, #e6e5e5 100%);
  background: -o-linear-gradient(top, #f2f2f2 0%, #e6e5e5 100%);
  background: -ms-linear-gradient(top, #f2f2f2 0%, #e6e5e5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f2f2f2',
    endColorstr = '#e6e5e5', GradientType = 0);
  background: linear-gradient(top, #f2f2f2 0%, #e6e5e5 100%);
  -webkit-background-clip: padding-box;
  border-top: 1px solid #fff;
  padding: 5px 10px 7px 10px;
  border-radius: 0 0 3px 3px;
  text-align: right;
}
.invite-friends-form.form-content input.email-input {
  width: 280px;
}
.invite-friends-form.form-content textarea {
  width: 280px !important;
}
.share-the-love-popover {
  width: 200px;
}
.share-the-love-popover label {
  text-align: center;
}
.share-the-love-popover .share-buttons {
  text-align: center;
  padding-top: 10px;
}
.share-the-love-popover .share-button {
  display: inline-block;
  margin-right: 5px;
}
.share-the-love-popover .share-button:last-child {
  margin-right: 0;
}
.share-the-love-popover .buttons-bar {
  text-align: center !important;
  line-height: 10px;
  padding: 5px !important;
}
.share-the-love-popover .buttons-bar .share-button {
  margin: 3px 0;
}
.embed-popover {
  width: 220px;
}
.embed-popover input[type=text], .embed-popover textarea {
  font-size: 12px !important;
  width: 190px !important;
}
.embed-popover .copy-link {
  display: inline-block;
  cursor: pointer;
  font-size: 11px;
  float: right;
  color: #aaa;
  font-weight: normal;
}
.embed-popover .copy-link:hover {
  text-decoration: underline;
}
.embed-popover .copy-link.hover {
  text-decoration: underline;
}
.embed-popover .embed-code-box {
  margin-bottom: 5px !important;
}
.embed-popover small {
  display: block;
  font-size: 11px;
  margin-bottom: 10px;
}
.embed-popover .wrapper {
  position: relative;
}
.pro-badge {
  border-radius: 2px;
  padding: 2px 4px 1px 4px;
  font-size: 9px !important;
  font-weight: bold;
  color: #ffffff !important;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  text-transform: uppercase;
  line-height: 1.4 !important;
  font-family: "Open Sans", arial, helvetica, sans-serif;
  display: inline-block;
}
.pro-badge.blocked {
  background-color: #f54343;
}
.pro-badge.allowed {
  background-color: #71aa3a;
}
.pro-badge.upgrade {
  background-color: #ed844a;
}
.pro-upgrade-button {
  display: inline-block;
  padding: 4px 10px;
  font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 0 #575757;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
  color: #fff;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 1px solid rgb(20.346%, 24.686%, 29.027%);
  box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgb(43.192%, 51.686%,
    60.181%);
  -webkit-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgb(43.192%, 51.686%,
    60.181%);
  -moz-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgb(43.192%, 51.686%,
    60.181%);
  background: #4b5b6b;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF586A7D',
    endColorstr='#FF455362', GradientType=0);
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  display: block;
  padding: 9px 0;
}
.pro-upgrade-button.hover, .pro-upgrade-button:focus,
.pro-upgrade-button:hover {
  background: rgb(37.654%, 45.686%, 53.719%);
  filter: none;
}
.pro-upgrade-button.active, .pro-upgrade-button:active {
  background: rgb(21.17%, 25.686%, 30.203%);
  filter: none;
}
.pro-upgrade-button.disabled, .pro-upgrade-button.is-disabled {
  cursor: default;
  background: none !important;
  text-shadow: none !important;
  box-shadow: none !important;
  opacity: 0.5;
  filter: alpha(opacity=50);
  color: #666666 !important;
  border: 1px solid #aaaaaa !important;
}
.pro-upgrade-button.small-button {
  padding: 5px 0;
}
.pro-upgrade-button.small-button h3 {
  font-size: 13px;
  font-weight: bold !important;
}
.pro-upgrade-button .fire-icon {
  display: inline-block;
  width: 13px;
  height: 15px;
  padding-right: 5px;
  background: url() no-repeat;
}
.pro-upgrade-button h3 {
  display: inline-block;
  vertical-align: text-bottom;
  color: #ffffff !important;
  font-size: 14px;
  font-weight: 600 !important;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.25);
}
.pro-upgrade-box {
  border: 1px solid #d5dde4;
  border-radius: 5px;
  background-color: #fbfbfb;
  padding: 9px 12px 15px 12px;
}
DIV.post-container {
  margin: 0 auto;
  width: 700px;
}
.comments-container {
  width: 700px;
  margin: 0 auto;
}
.display-page {
  background: #fff;
  background: rgba(255, 255, 255, 0.9);
  -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.theme-p {
  font-family: Open Sans, Lucida Grande, arial, sans-serif;
  line-height: 1.55;
  font-size: 1.5em;
}
#comments {
  position: relative;
  z-index: 2;
  background: rgba(255, 255, 255, 0.8);
  padding: 10px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.17);
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.17);
  margin-top: 40px;
}
#comments H1 {
  margin: 10px;
}
.comments-list {
  border: 1px solid #ccc;
  background: #ffffff;
  padding: 10px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  min-height: 220px;
}
.end-of-page {
  border: none;
  height: 1px;
  background: transparent;
  visibility: hidden;
}
.social-floater {
  margin-left: 30px;
  position: fixed;
  float: left;
  background-color: #4e4e4e;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: rgba(27, 27, 27, 0.65);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  padding: 10px;
}
.social-floater hr {
  border: 1px solid #848484;
  margin: 0;
  margin-bottom: 10px;
  border-top: none;
}
.social-floater .share-button .balloon {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: rgba(255, 255, 255, 0.9);
  background-image: url();
  background-image: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(255, 255, 255,
    0.2) 100%);
  background-image: -o-linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(255, 255, 255,
    0.2) 100%);
  background-image: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(255, 255,
    255, 0.2) 100%);
  background-image: linear-gradient(0deg, rgba(0,0,0,.2) 0%, rgba(255,255,255,.2) 100%);
  font-weight: bold;
  color: #393939;
}
.social-floater .share-button .sb {
  display: inline-block;
  padding: 4px 10px;
  font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 0 #575757;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
  color: #fff;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 1px solid #4a4a4a;
  box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 #8f8f8f;
  -webkit-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 #8f8f8f;
  -moz-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 #8f8f8f;
  background: #666666;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF757575',
    endColorstr='#FF5E5E5E', GradientType=0);
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding: 0 4px;
  border: 1px solid #7d7d7d;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  height: 18px;
  width: 50px;
  font-size: 11px;
}
.social-floater .share-button .sb.hover, .social-floater .share-button
.sb:focus, .social-floater .share-button .sb:hover {
  background: #808080;
  filter: none;
}
.social-floater .share-button .sb.active, .social-floater
.share-button .sb:active {
  background: #4d4d4d;
  filter: none;
}
.social-floater .share-button .sb.disabled, .social-floater
.share-button .sb.is-disabled {
  cursor: default;
  background: none !important;
  text-shadow: none !important;
  box-shadow: none !important;
  opacity: 0.5;
  filter: alpha(opacity=50);
  color: #666666 !important;
  border: 1px solid #aaaaaa !important;
}
.social-floater .share-button .sb .icon {
  width: 14px;
  height: 17px;
}
.social-floater .share-button-pinterest .sb .icon {
  position: relative;
  margin: auto;
}
.social-floater .share-button-facebook .sb .icon {
  margin-top: 3px;
}
.social-floater .share-button-embed .sb .text {
  padding: 0;
}
.social-floater .share-button-embed .sb .icon {
  margin-top: 4px;
}
.social-floater .fb-like {
  margin-left: 2px;
}
.social-floater .twitter {
  margin-top: 10px;
}
.top-social-floater {
  width: 290px;
  margin: 0 auto;
  position: relative;
  text-align: center;
  background: #444;
  background: rgba(255, 255, 255, 0.25);
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -o-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  padding: 8px 5px 0px 5px;
  margin-top: -10px;
}
.top-social-floater .share-button {
  margin-right: 5px;
}
.top-social-floater .share-button .share-button-pinterest .sb,
.top-social-floater .share-button .share-button-twitter .sb {
  border-color: #BBB;
}
.top-social-floater .share-button:last-child {
  margin-right: 0;
}
.page-content-wrap {
  margin: -1px 0;
}
.post-container {
  padding: 1px 0;
}
.post-container.top-z {
  position: relative;
  z-index: 10;
}
.display-page {
  padding-bottom: 1px;
}
.theme-p, .theme-p-title, .theme-small-title, .theme-subtitle,
.theme-title {
  word-wrap: break-word;
}
html.editor .only-screenshot, html.show .only-screenshot {
  display: none;
}
html.screenshot .only-screenshot {
  display: block;
}
html.screenshot .no-screenshot {
  display: none;
}
.no-bg {
  background: #eeeeee !important;
}
.no-bg .top-spacer {
  height: 50px;
}
.no-bg .bottom-spacer {
  height: 20px;
}
.fancy-pic {
  position: relative;
  display: block;
}
.fancy-pic .pic-border {
  -webkit-transition: background-color 0.5s;
}
.fancy-pic:hover .pic-border {
  background: rgba(0, 0, 0, 0.2);
}
.pic-border .magnify {
  background: url() no-repeat center center;
  opacity: 0;
  filter: alpha(opacity = 0);
  position: absolute;
  -webkit-transition: opacity 0.5s;
  height: 100%;
  width: 100%;
}
.fancy-pic:hover .magnify {
  opacity: 1;
  filter: alpha(opacity = 100);
}
#editor-box {
  margin: 0 15px 100px 20px;
  width: 700px;
}
#right-boxes {
  width: 210px;
  margin-right: 20px;
  position: absolute;
  margin-left: 770px;
}
.right-toolbox {
  background: #3d3d3d;
  background: rgba(40, 40, 40, 0.84);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(56,
    56, 56, 0.84)), color-stop(1, rgba(25, 25, 25, 0.84)));
  background: -moz-linear-gradient(top, rgba(56, 56, 56, 0.84), rgba(25, 25, 25,
    0.84));
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  padding: 15px 10px;
  margin-bottom: 6px;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.17), -2px 2px 5px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.17), -2px 2px 5px rgba(0, 0, 0, 0.17);
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.17), -2px 2px 5px rgba(0, 0, 0, 0.17);
}
.right-toolbox .info {
  text-align: center;
  font-size: 12px;
  color: #ddd;
  margin: 8px 0 0 0;
  line-height: 1.5;
}
.right-toolbox .info a {
  color: #eee;
  text-decoration: underline;
}
.post-alternative-action {
  text-align: center;
  color: #ccc;
  font-size: 12px;
  margin-top: 6px;
}
.post-alternative-action A {
  color: #eee;
  text-decoration: underline;
}
.flourish {
  margin-top: 20px;
  background: url() no-repeat 45px 0;
  width: 190px;
  height: 40px;
}
.feel-unlock .transparent-button .locked {
  background: url() 0 2px no-repeat;
  padding-left: 20px;
}
#unlock-popover {
  padding: 8px 12px;
}
#unlock-popover h3 {
  margin: 6px 0;
  font-size: 15px;
  font-weight: 600;
}
#unlock-popover p {
  font-size: 13px;
  margin: 6px 0;
}
#unlock-popover .gray-button {
  margin: 15px 0 5px 0;
}
#unlock-popover .footnote {
  font-size: 11px;
  text-align: center;
  color: #888;
}
#uncompleted-edits-popover {
  padding: 8px 12px;
}
#uncompleted-edits-popover h3 {
  margin: 6px 0;
  font-size: 15px;
  font-weight: 600;
}
#uncompleted-edits-popover p {
  font-size: 13px;
  margin: 6px 0;
}
#uncompleted-edits-popover .gray-button {
  margin: 15px 0 5px 0;
}
#uncompleted-edits-popover .footnote {
  font-size: 11px;
  text-align: center;
  color: #888;
}
#url-bar {
  font-size: 12px;
  color: #777;
  padding: 4px 4px 15px 4px;
  cursor: default;
  -webkit-transition: padding 0.2s, color 0.2s;
}
.url-preview-container {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 300px;
}
#url-bar.free {
  color: #006400 !important;
  background: url() no-repeat 0px 5px;
  padding-left: 18px;
}
#url-bar.taken {
  color: #8b0000 !important;
  background: url() no-repeat 0px 5px;
  padding-left: 18px;
}
#url-bar.waiting {
  color: #999;
  background: url() no-repeat 0px 5px;
  padding-left: 18px;
}
.glow-list LI:hover {
  background: #5ba3d3;
  background: -moz-linear-gradient(top, #5ba3d3 0%, #4b8fc9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #5ba3d3), color-stop(100%, #4b8fc9));
  background: -webkit-linear-gradient(top, #5ba3d3 0%, #4b8fc9 100%);
  background: -o-linear-gradient(top, #5ba3d3 0%, #4b8fc9 100%);
  background: -ms-linear-gradient(top, #5ba3d3 0%, #4b8fc9 100%);
  background: linear-gradient(top, #5ba3d3 0%, #4b8fc9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#5ba3d3',
    endColorstr = '#4b8fc9', GradientType = 0);
  -webkit-background-clip: padding-box;
}
.glow-list LI:hover .font-thumb {
  color: #fff;
  text-shadow: 1px 1px 0 #4485c4;
}
.glow-list LI:first-child:hover {
  border-radius: 2px 2px 0 0;
}
.glow-list LI:last-child:hover {
  border-radius: 0 0 2px 2px;
}
.glow-list LI.selected {
  box-shadow: 0 0 5px #ff9933, inset 0 100px 0 0 rgba(255, 200, 30, 0.15);
  -moz-box-shadow: 0 0 5px #ff9933, inset 0 100px 0 0 rgba(255, 200, 30, 0.15);
  -webkit-box-shadow: 0 0 5px #ff9933, inset 0 100px 0 0 rgba(255, 200, 30, 0.15);
  border-color: #ff9933 !important;
}
.fontpack-list {
  padding: 0;
}
.fontpack-list LI {
  color: #333;
  cursor: pointer;
}
.font-thumb {
  font-size: 25px;
  height: 35px;
  overflow: hidden;
  line-height: 35px;
  padding: 3px 25px 3px 12px;
  border-bottom: 1px solid #ccc;
}
LI:hover .font-thumb {
  border-bottom: 1px solid #4b8fc9;
  margin-top: -1px;
  padding-top: 4px;
}
.fontpack-list LI:last-child .font-thumb {
  border-bottom: none;
}
.profile-card {
  padding-bottom: 54px;
}
.profile-card .picture-area {
  float: left;
  margin-right: 16px;
}
.profile-card .picture-area .box {
  padding: 8px;
  background: #ffffff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.27);
}
.profile-card .picture-area .box .picture {
  width: 100px;
  height: 100px;
  overflow: hidden;
}
.profile-card .picture-area .box .picture img {
  display: block;
  width: 100px;
}
.profile-card .info-area {
  float: left;
  width: 495px;
  margin-right: 36px;
}
.profile-card .info-area .info .name h1 {
  font-weight: bold;
  font-size: 45px;
  color: #393939;
  line-height: 50px;
  letter-spacing: -2px;
  margin-top: -8px;
}
.profile-card .info-area .info .name h1 a {
  color: #64a5cf;
  text-decoration: none;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 0px;
  line-height: 1;
}
.profile-card .info-area .info .name h1 a:hover {
  text-decoration: underline;
}
.profile-card .info-area .info .stats {
  color: #8e8e8e;
  font-size: 13px;
  padding: 12px 0 8px 0;
}
.profile-card .info-area .info .stats .stat {
  margin-right: 15px;
  background-repeat: no-repeat;
}
.profile-card .info-area .info .stats .stat.total-visitor-count {
  background-image: url();
  background-position: 0 2px;
  padding-left: 20px;
}
.profile-card .info-area .info .stats .stat.member-since {
  background-image: url();
  background-position: 0 3px;
  padding-left: 20px;
}
.profile-card .info-area .info .stats .stat.flyer-count {
  background-image: url();
  background-position: 0 3px;
  padding-left: 16px;
}
.profile-card .info-area .info .stats .stat.heart-count {
  background-image: url();
  background-position: 0 3px;
  padding-left: 18px;
}
.profile-card .info-area .info hr {
  height: 1px;
  border: 0;
  background: #bbb;
}
.profile-card .info-area .info .bio p {
  color: #8e8e8e;
  font-size: 15px;
  padding: 12px 0;
}
.profile-card .info-area .info .buttons-bar {
  font-weight: 600;
  font-size: 12px;
  padding: 4px 0;
}
.profile-card .info-area .info .buttons-bar .button {
  color: #888;
  padding-left: 20px;
  margin-right: 10px;
}
.profile-card .info-area .info .buttons-bar .button.twitter {
  background: url() 0 0 no-repeat;
}
.profile-card .info-area .info .buttons-bar .button.facebook {
  background: url() 0 0 no-repeat;
}
.profile-card .small-badge-area {
  float: left;
  width: 280px;
  margin-left: 14px;
}
.profile-card .small-badge-area h5 {
  background: #e6e6e6;
  background: rgba(0, 0, 0, 0.08);
  padding: 10px;
  margin-bottom: 12px;
  margin-right: 12px;
  font-size: 14px;
  color: #484848;
}
.profile-card .small-badge-area h5 a {
  color: #64a5cf;
  text-decoration: none;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 0px;
  line-height: 1;
  display: inline-block;
}
.profile-card .small-badge-area h5 a:hover {
  text-decoration: underline;
}
.profile-card .small-badge-area .badges .badge {
  float: left;
  width: 84px;
  height: 84px;
  margin-right: 8px;
  margin-bottom: 8px;
  background-repeat: no-repeat;
}
.profile-card .small-badge-area .badges .badge:nth-child(3n) {
  margin-right: 0;
}
.profile-card .small-badge-area .more-badges {
  text-align: right;
  margin-right: 18px;
}
.profile-card .small-badge-area .more-badges a {
  color: #64a5cf;
  text-decoration: none;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 0px;
  line-height: 1;
}
.profile-card .small-badge-area .more-badges a:hover {
  text-decoration: underline;
}
.profile-card .large-badge-area {
  width: 960px;
  margin-top: 25px;
  margin-bottom: 4px;
  padding-top: 20px;
  background: #e6e6e6;
  background: rgba(0, 0, 0, 0.04);
}
.profile-card .large-badge-area .top {
  text-align: center;
  padding-bottom: 22px;
}
.profile-card .large-badge-area .top h3 {
  font-size: 22px;
  font-weight: 600;
  color: #484848;
}
.profile-card .large-badge-area .top p {
  font-size: 14px;
  color: #8c8c8c;
}
.profile-card .large-badge-area .badges {
  text-align: center;
}
.profile-card .large-badge-area .badges .badge {
  vertical-align: top;
  display: inline-block;
  width: 188px;
  height: 250px;
}
.profile-card .large-badge-area .badges .badge .image {
  margin: 0 auto;
  width: 129px;
  height: 129px;
}
.profile-card .large-badge-area .badges .badge .info {
  padding: 0 10px;
}
.profile-card .large-badge-area .badges .badge .info h3 {
  font-weight: bold;
  font-size: 23px;
  color: #484848;
  letter-spacing: -1px;
}
.profile-card .large-badge-area .badges .badge .info p {
  padding-top: 4px;
  font-size: 14px;
  color: #9b9b9b;
}
.profile-card .remaining-badges-area {
  text-align: center;
  width: 960px;
  background: #bebebe;
  background: rgba(0, 0, 0, 0.1);
}
.profile-card .remaining-badges-area .box {
  display: inline-block;
}
.profile-card .remaining-badges-area .box .top {
  padding: 18px 0 10px 0;
}
.profile-card .remaining-badges-area .box .top h3 {
  font-size: 20px;
  font-weight: 600;
  color: #484848;
}
.profile-card .remaining-badges-area .box .top p {
  font-size: 14px;
  color: #8c8c8c;
}
.profile-card .remaining-badges-area .box .bottom {
  padding: 16px 20px 24px 20px;
}
.profile-card .remaining-badges-area .badges {
  text-align: center;
}
.profile-card .remaining-badges-area .badges .badge {
  display: inline-block;
  width: 94px;
  height: 84px;
  background-position: center center;
  background-repeat: no-repeat;
}
.badge-popup .badge-info {
  margin: 20px 18px 15px 16px;
  min-height: 131px;
  padding-left: 138px;
  background-repeat: no-repeat;
  width: 160px;
  text-align: center;
}
.badge-popup .badge-info h3 {
  padding-top: 15px;
  font-weight: bold;
  font-size: 23px;
  color: #484848;
  letter-spacing: -1px;
}
.badge-popup .badge-info p {
  padding-top: 4px;
  font-size: 14px;
  color: #9b9b9b;
}
.badge-popup .badge-users {
  background: #f9f9f9;
  padding: 10px 18px;
  text-align: left;
  box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1);
}
.badge-popup .badge-users p {
  font-size: 12px;
  color: #777;
  padding-bottom: 6px;
}
.badge-popup .badge-users .user-images {
  margin-right: -3px;
}
.badge-popup .badge-users .user-images .user-image {
  width: 30px;
  height: 30px;
  overflow: hidden;
  margin-right: 3px;
}
.badge-popup .badge-users .user-images .user-image img {
  max-width: 100%;
}
.profile-page .header {
  width: 100%;
  height: 130px;
  background: #182442 url();
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.2);
  overflow: hidden;
}
.profile-page .header .container-1000 .glowing-header {
  width: 984px;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/discover-header-bg.png?_v=1381851036) 0 -80px no-repeat;
  padding: 40px 0 30px 22px;
}
.profile-page .header .copy {
  width: 589px;
  height: 22px;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/profile-title.png?_v=1381851036) no-repeat;
  margin-top: 37px;
}
.profile-page .header .buttons {
  margin-right: 57px;
}
.profile-page.logged-out .header {
  height: 138px;
}
.profile-page.logged-out .header .buttons {
  margin-top: 15px;
}
.profile-page .new-flyer-button {
  display: block;
  width: 169px;
  height: 42px;
  background-image: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/new-flyer-button-mini.png?_v=1381851036);
  background-repeat: no-repeat;
  margin-top: 24px;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
  border-radius: 8px;
}
.profile-page .new-flyer-button:hover {
  background-position: 0 -42px;
}
.profile-page .new-flyer-button:active {
  background-position: 0 -84px;
}
.profile-page .try-it-now-button {
  cursor: pointer;
  display: inline-block;
  background: url() no-repeat right top;
  width: 239px;
  height: 64px;
  margin-top: 15px;
}
.profile-page .try-it-now-button:hover {
  background: url() no-repeat
    right top;
}
.profile-page .try-it-now-button.active, .profile-page
.try-it-now-button:active, .profile-page .try-it-now-button:focus {
  background: url() no-repeat right
    top;
}
.profile-page .body {
  clear: both;
  background: #f0f0f0;
  min-height: 100px;
  padding-left: 33px;
  padding-bottom: 40px;
  padding-top: 40px;
}
.profile-page .body .flyer-list {
  width: 333px;
  padding-top: 40px;
}
.profile-page .body .no-pages {
  padding: 18px 0 22px 0;
  width: 960px;
  background: #e6e6e6;
  background: rgba(0, 0, 0, 0.04);
  text-align: center;
}
.profile-page .body .no-pages h3 {
  font-size: 22px;
  font-weight: 600;
  color: #484848;
}
.profile-page .body .no-pages p {
  font-size: 14px;
  color: #8c8c8c;
}
.profile-page .body .flyer-container {
  margin-right: 18px;
}
.profile-page .body .flyer-container:nth-child(3n) {
  margin-right: 0;
}
.profile-page .flyer {
  width: 275px;
  background: #ffffff;
  margin-right: 40px;
  margin-bottom: 36px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  position: relative;
  z-index: 10;
  -moz-transition: background-color 0.4s;
  -webkit-transition: background-color 0.4s;
}
.profile-page .flyer:hover {
  background-color: #fbffce;
}
.profile-page .flyer .thumbnail {
  padding: 11px;
}
.profile-page .flyer .screenshot-container {
  height: 275px;
  overflow-y: hidden;
}
.profile-page .flyer .screenshot-container img {
  max-width: 100%;
}
.profile-page .flyer .info {
  padding: 11px;
  border-top: 1px solid #dbdbdb;
  background: rgba(0, 0, 0, 0.02);
}
.profile-page .flyer .info .description {
  margin-top: -1px;
}
.profile-page .flyer .info .badge {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 9px;
  font-weight: 700;
  padding: 0 4px;
  border-radius: 3px;
  vertical-align: top;
  line-height: 15px;
  margin-left: 3px;
  margin-top: 2px;
}
.profile-page .flyer .info .badge.changes {
  background: #5cc18e;
}
.profile-page .flyer .info .badge.draft {
  background: #ff7459;
}
.profile-page .flyer .info .title {
  font-size: 13px;
  font-weight: 600;
  color: #818181;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.profile-page .flyer .info .byline {
  font-size: 11px;
  color: #aaa;
}
.profile-page .flyer .info .views {
  padding-left: 20px;
  background: url() no-repeat;
}
.profile-edit-page .header {
  width: 100%;
  height: 170px;
  background: #2c2d33 url();
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.2);
}
.profile-edit-page .header .container-1000 .glowing-header {
  height: 180px;
  width: 984px;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/discover-header-bg.png?_v=1381851036) no-repeat;
  padding: 40px 0 0 22px;
}
.profile-edit-page .header .copy {
  width: 318px;
  height: 87px;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/edit-profile-title.png?_v=1381851036) no-repeat;
  margin-top: 40px;
}
.profile-edit-page .body {
  background: #f0f0f0;
  min-height: 100px;
  padding-left: 33px;
  padding-bottom: 40px;
  padding-top: 40px;
}
.profile-edit-page label {
  font-weight: normal !important;
}
.profile-edit-page .controls-group {
  clear: both;
  margin-bottom: 10px;
}
.profile-edit-page .controls-group .controls-label {
  width: 110px;
  display: block;
  float: left;
  color: #919191;
  font-size: 15px;
  padding: 5px 10px 5px 0;
  text-align: right;
  text-shadow: 1px 1px 0 #fff;
}
.profile-edit-page .controls-group .help {
  display: block;
  font-size: 12px;
  color: #919191;
  padding-bottom: 4px;
  margin-top: -4px;
  margin-bottom: 4px;
  text-align: right;
}
.profile-edit-page .controls-group .controls {
  margin-left: 121px;
}
.profile-edit-page .controls-group input[type=password],
.profile-edit-page .controls-group input[type=text],
.profile-edit-page .controls-group textarea {
  border: 1px solid #acacac !important;
  width: 502px !important;
}
.profile-edit-page .controls-group input[type=password].error,
.profile-edit-page .controls-group input[type=text].error,
.profile-edit-page .controls-group textarea.error {
  border-color: #aa1100 !important;
}
.profile-edit-page .controls-group.half {
  clear: none;
}
.profile-edit-page .controls-group.half input {
  width: 190px !important;
}
.profile-edit-page .controls-group.half.right .controls-label {
  width: 71px;
}
.profile-edit-page .controls-group.half.right .controls {
  margin-left: 81px;
}
.profile-edit-page .checkbox-control {
  margin-top: -5px;
}
.profile-edit-page .checkbox-control input, .profile-edit-page
.checkbox-control label {
  display: inline-block;
  line-height: 14px;
  vertical-align: top;
}
.profile-edit-page .checkbox-control input {
  margin-top: 2px;
}
.profile-edit-page .buttons-bar {
  text-align: right;
  padding: 5px 0;
}
.profile-edit-page .buttons-bar .big-button {
  line-height: 25px;
  display: inline-block;
}
.profile-edit-page hr {
  margin: 20px 0;
  border: 0;
  height: 1px;
  background: #b7b7b7;
}
.profile-edit-page .cant-delete-paying-users {
  color: #666;
  padding-top: 5px;
  font-size: 14px;
}
.profile-edit-page .cant-delete-paying-users a {
  color: #64a5cf;
  text-decoration: none;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 0px;
  line-height: 1;
}
.profile-edit-page .cant-delete-paying-users a:hover {
  text-decoration: underline;
}
.profile-edit-page a.delete-account {
  line-height: 30px;
  font-size: 16px;
}
.profile-edit-page a.delete-account .text {
  color: #64a5cf;
  text-decoration: none;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 0px;
  line-height: 1;
}
.profile-edit-page a.delete-account .text:hover {
  text-decoration: underline;
}
.profile-edit-page a.delete-account .omgno {
  color: #aaa;
  padding-left: 30px;
  display: none;
}
.profile-edit-page a.delete-account:hover .text {
  background: #a10;
  color: #ffffff;
}
.profile-edit-page a.delete-account:hover .omgno {
  display: inline;
}
.profile-edit-page .error-box {
  padding: 15px;
  margin-bottom: 15px;
  margin-left: 121px;
  font-weight: bold;
  font-size: 14px;
  color: #a10;
  background: #ffd8da;
  border: 1px solid #a10;
  border-radius: 4px;
  text-align: center;
}
.profile-edit-page .editing-profile .picture-area {
  float: left;
  margin-right: 16px;
}
.profile-edit-page .editing-profile .picture-area .box {
  padding: 8px;
  background: #ffffff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.27);
}
.profile-edit-page .editing-profile .picture-area .box .picture {
  width: 272px;
  height: 272px;
  overflow: hidden;
}
.profile-edit-page .editing-profile .picture-area .box .picture img {
  display: block;
  width: 272px;
}
.profile-edit-page .editing-profile .info-area {
  float: left;
  width: 635px;
}
.profile-edit-page .editing-profile .image-update-form {
  margin-top: 10px;
  font-size: 12px;
}
.profile-edit-page .editing-profile .image-update-form .error {
  padding: 5px;
  margin-bottom: 5px;
  font-size: 12px;
  color: #a10;
  background: #ffd8da;
  border: 1px solid #a10;
  border-radius: 4px;
  text-align: center;
}
.profile-edit-page .editing-profile .image-update-form .file-input {
  width: 200px;
  line-height: 25px;
  display: block;
  float: left;
}
.profile-edit-page .editing-profile .image-update-form .gray-button {
  float: right;
}
.profile-edit-page .subscriptions-edit .form-section {
  margin-bottom: 10px;
}
.profile-edit-page .subscriptions-edit .form-section > h3 {
  width: 110px;
  display: block;
  float: left;
  color: #919191;
  font-size: 15px;
  margin: 0px 10px 5px 0;
  text-align: right;
  text-shadow: 1px 1px 0 #fff;
}
.profile-edit-page .subscriptions-edit .pro-badge {
  vertical-align: 2px;
}
.profile-edit-page .subscriptions-edit .section-content {
  margin: 10px 0 0px 140px;
  padding-top: 2px;
}
.profile-edit-page .subscriptions-edit .section-content > p {
  font-size: 12px;
  color: #666;
  padding: 0px 0 10px 0;
}
.profile-edit-page .subscriptions-edit form {
  margin: 26px 0 0 0px;
}
.profile-edit-page .subscriptions-edit .controls-group {
  clear: none;
}
.profile-edit-page .subscriptions-edit .checkbox {
  cursor: pointer;
}
.profile-edit-page .subscriptions-edit .checkbox input {
  float: left;
  margin: 5px 10px 5px 0;
}
.profile-edit-page .subscriptions-edit .checkbox h3,
.profile-edit-page .subscriptions-edit .checkbox p {
  margin-left: 25px;
}
.profile-edit-page .subscriptions-edit .checkbox h3 {
  font-size: 15px;
  font-weight: bold;
  color: #333;
}
.ie .profile-edit-page .file-input {
  line-height: 1;
  width: 75px !important;
  height: 26px;
}
.my-pages .header {
  width: 100%;
  height: 168px;
  background: #6B012A url();
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.2);
}
.my-pages .header .container-1000 .glowing-header {
  width: 984px;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/discover-header-bg.png?_v=1381851036) no-repeat;
  padding: 40px 0 47px 22px;
}
.my-pages .header .copy {
  width: 400px;
  height: 87px;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/my-title.png?_v=1381851036) no-repeat;
  margin-top: 40px;
}
.my-pages .header .buttons {
  margin-right: 65px;
  margin-top: -42px;
}
.my-pages .new-flyer-button {
  display: block;
  width: 226px;
  height: 56px;
  background-image: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/new-flyer-button.png?_v=1381851036);
  background-repeat: no-repeat;
  margin-top: 78px;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
}
.my-pages .new-flyer-button:hover {
  background-position: 0 -56px;
}
.my-pages .new-flyer-button:active {
  background-position: 0 -112px;
}
.my-pages .body {
  background: #f0f0f0;
  min-height: 100px;
  padding-left: 33px;
  padding-bottom: 40px;
  padding-top: 40px;
}
.my-pages .body .flyer-list {
  width: 333px;
  padding-top: 40px;
}
.my-pages .body .no-pages {
  width: 937px;
  padding: 130px 0;
  margin-bottom: 40px;
  background: #e6e6e6;
  background: rgba(0, 0, 0, 0.04);
  text-align: center;
}
.my-pages .body .no-pages h3 {
  font-size: 22px;
  font-weight: 600;
  color: #484848;
}
.my-pages .body .no-pages p {
  font-size: 14px;
  color: #8c8c8c;
}
.my-pages .body .flyer-container {
  margin-right: 18px;
}
.my-pages .body .flyer-shadow {
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/flyer-shadow.png?_v=1381851036) no-repeat;
  width: 292px;
  height: 29px;
  position: relative;
  z-index: 5;
  top: -17px;
  left: -10px;
}
.my-pages .flyer {
  width: 275px;
  background: #ffffff;
  margin-right: 40px;
  margin-bottom: 36px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  position: relative;
  z-index: 10;
  -moz-transition: background-color 0.4s;
  -webkit-transition: background-color 0.4s;
}
.my-pages .flyer.flyer-draft {
  background-color: #fcfcfc;
  background-image: url();
  border: 3px dashed #d3d3d3;
  border-radius: 5px;
  box-shadow: none;
  margin-right: 34px;
  margin-bottom: 30px;
}
.my-pages .flyer:hover {
  background-color: #fbffce;
}
.my-pages .flyer .thumbnail {
  padding: 11px;
}
.my-pages .flyer .top-toolbar {
  width: 252px;
  position: absolute;
  z-index: 21;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  opacity: 0;
}
.my-pages .flyer .top-toolbar a {
  display: block;
  margin: 3px 3px 0 0;
  border-radius: 2px;
  width: 17px;
  height: 17px;
  background: #333333 no-repeat center center;
  background: rgba(0, 0, 0, 0.24) no-repeat center center;
  border: 1px solid transparent;
  cursor: pointer !important;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.my-pages .flyer .top-toolbar a.top-tb-duplicate {
  margin-left: 3px;
  color: #ffffff !important;
  font-size: 11px;
  line-height: 16px;
  text-decoration: none !important;
  width: auto;
  padding: 0px 5px 0px 16px;
  background: #333 url() 4px
    3px no-repeat;
  background: rgba(0, 0, 0, 0.32)
    url() 4px 3px
    no-repeat;
}
.my-pages .flyer .top-toolbar a.top-tb-edit {
  background: #333 url() 5px 4px
    no-repeat;
  background: rgba(0, 0, 0, 0.32)
    url() 5px 4px
    no-repeat;
  width: auto;
  padding: 0px 5px 0px 19px;
  color: #ffffff !important;
  font-size: 11px;
  line-height: 16px;
  text-decoration: none !important;
}
.my-pages .flyer .top-toolbar a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.my-pages .flyer .top-toolbar a.top-tb-remove {
  background: #333 url() 5px 4px
    no-repeat;
  background: rgba(0, 0, 0, 0.24)
    url() 5px 4px
    no-repeat;
  -webkit-transition: width 0.2s, background-color 0.2s;
  -moz-transition: width 0.2s, background-color 0.2s;
  padding: 0px 5px 0px 14px;
  color: #ffffff !important;
  font-size: 11px;
  line-height: 16px;
  text-decoration: none !important;
  overflow: hidden;
  width: 0;
}
.my-pages .flyer .top-toolbar a.top-tb-remove:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.my-pages .flyer .top-toolbar a.top-tb-remove span {
  color: #fff;
  display: inline-block;
  opacity: 0;
  filter: alpha(opacity = 0);
  font-size: 11px;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
}
.my-pages .flyer .top-toolbar a.top-tb-remove.remove-active {
  background-color: #a10;
  padding-left: 19px;
  width: 34px;
}
.my-pages .flyer .top-toolbar a.top-tb-remove.remove-active span {
  opacity: 1;
  filter: alpha(opacity = 100);
  display: inline-block;
}
.my-pages .flyer.active .top-toolbar {
  opacity: 1;
}
.my-pages .flyer:hover .top-toolbar {
  opacity: 1;
  filter: alpha(opacity = 100);
}
.my-pages .flyer .screenshot-container {
  height: 275px;
  overflow-y: hidden;
}
.my-pages .flyer .screenshot-container img {
  max-width: 100%;
}
.my-pages .flyer .info {
  padding: 11px;
  border-top: 1px solid #dbdbdb;
  background: rgba(0, 0, 0, 0.02);
}
.my-pages .flyer .info .description {
  margin-top: -1px;
}
.my-pages .flyer .info .badge {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 9px;
  font-weight: 700;
  padding: 0 4px;
  border-radius: 3px;
  vertical-align: top;
  line-height: 15px;
  margin-left: 3px;
  margin-top: 2px;
}
.my-pages .flyer .info .badge.changes {
  background: #5cc18e;
}
.my-pages .flyer .info .badge.draft {
  background: #ff7459;
}
.my-pages .flyer .info .title {
  font-size: 13px;
  font-weight: 600;
  color: #818181;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.my-pages .flyer .info .byline {
  font-size: 11px;
  color: #aaa;
}
.my-pages .flyer .info .views {
  padding-left: 20px;
  background: url() no-repeat;
}
.my-pages .current-plan-wrapper {
  margin: 0px 54px 40px 0;
}
.geotag .top-copy {
  border-bottom: 1px solid #b4b4b4;
  width: 937px;
  margin-bottom: 40px;
  margin-top: 50px;
}
.geotag .top-copy .title {
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/geotag/top-copy.png?_v=1381851036) no-repeat;
  height: 40px;
  width: 478px;
  margin: 0 auto;
}
.geotag .top-copy .copy {
  width: 680px;
  text-align: center;
  margin: 0 auto;
  font-size: 15px;
  color: #999;
  margin: 15px auto 30px auto;
}
.geotag .button-container {
  margin-right: 63px;
  border-top: 1px solid #d1d1d1;
  padding-top: 15px;
  padding-bottom: 50px;
}
.geotag .button-container a {
  float: right;
  padding: 10px 35px;
  font-size: 15px;
}
.geotag .geotag-flyer {
  width: 450px;
  margin-right: 21px;
  margin-bottom: 36px;
  float: left;
  position: relative;
  z-index: 10;
}
.geotag .geotag-flyer .thumbnail {
  padding: 7px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  background: #fff;
  width: 110px;
  float: left;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
}
.geotag .geotag-flyer .thumbnail:hover {
  margin-top: -2px;
  box-shadow: 0 4px 3px rgba(0, 0, 0, 0.04);
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
}
.geotag .geotag-flyer .screenshot-container {
  width: 110px;
  height: 140px;
  overflow-y: hidden;
  position: relative;
}
.geotag .geotag-flyer .screenshot-container img {
  width: 100%;
  position: absolute;
}
.geotag .geotag-flyer .info {
  float: left;
  padding: 8px 0 11px 20px;
}
.geotag .geotag-flyer .info .title {
  font-size: 18px;
  font-weight: bold;
  color: #3b3b3b;
  letter-spacing: -1px;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 300px;
}
.geotag .geotag-flyer .info .description {
  width: 100%;
  display: inline-block;
}
.geotag .geotag-flyer .info .description .byline {
  font-size: 12px;
  color: #a3a3a3;
  margin-top: 3px;
}
.geotag .form-box {
  background: rgba(0, 0, 0, 0.05);
  height: 60px;
  margin-top: 10px;
  padding: 12px;
  color: #919191;
  font-size: 12px;
}
.geotag .form-box .top {
  margin: 4px 0 0 3px;
}
.geotag .form-box .top input {
  padding: 0 9px 0 9px;
  color: #525252;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
}
.geotag .form-box .top input:focus {
  box-shadow: 0 0 0px 3px #CDF;
  outline: none;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
}
.geotag .form-box .bottom {
  float: right;
  margin-right: 5px;
  margin-top: 11px;
}
.geotag .form-box .bottom input {
  margin-right: 3px;
}
.geotag .form-box .bottom label {
  vertical-align: top;
  cursor: pointer;
}
.geotag .form-box .location-input {
  width: 200px;
  height: 25px;
  border-radius: 3px;
  border: 1px solid #acacac;
  margin-left: 8px;
}
.login-screen {
  background-color: #0a2943;
  background-image: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/login-bg-gradient.jpg?_v=1381851036);
  background-repeat: no-repeat;
  background-position: center -32px;
}
.login-screen .login-container {
  width: 400px;
  margin: 250px auto 0 auto;
}
.login-screen .logo {
  width: 400px;
  height: 95px;
  display: block;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/brand/login-page-logo.png?_v=1381851036) center 0 no-repeat;
  cursor: pointer;
}
.login-screen .form-container {
  width: 286px;
  margin: 30px auto 0 auto;
}
.login-screen .form-container .flash .tooltip {
  border-radius: 3px;
  padding: 6px 13px;
  background: #fff9d7 url();
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.36);
}
.login-screen .form-container .flash .tooltip h2 {
  font-size: 21px;
  font-weight: bold;
  color: #ff4a0a;
  margin: 2px 0 12px 0;
  line-height: 1;
}
.login-screen .form-container .flash .tooltip p {
  font-size: 12px;
  color: #898989;
  margin: 4px 0 5px 0;
  line-height: 1;
}
.login-screen .form-container .flash .tooltip p strong {
  color: #444;
}
.login-screen .form-container .flash .tooltip p a {
  color: #777;
  text-decoration: underline;
}
.login-screen .form-container .flash .tooltip-tip {
  background: url() no-repeat center center;
  width: 15px;
  height: 11px;
  margin-right: 15px;
}
.login-screen .form-container .fields {
  padding-top: 8px;
}
.login-screen .form-container .fields input {
  height: 31px;
  width: 274px;
  border: 1px solid #CCC;
  -webkit-background-clip: padding-box;
  font-size: 14px;
  padding-left: 10px;
  color: #333;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 16px;
}
.login-screen .form-container .fields input:focus {
  outline: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 0 0 0px 3px rgba(204, 227, 241, 0.3);
  border: 1px solid #64a5cf;
}
.login-screen .form-container .fields input.small {
  width: 123px;
}
.login-screen .form-container .fields input.last {
  margin-bottom: 0;
}
.login-screen .form-container .fields .footnote {
  text-align: right;
  font-size: 12px;
  font-weight: 500;
  color: #6284a5;
  padding: 6px 0;
}
.login-screen .form-container .fields .footnote h2 {
  font-size: 18px;
  font-weight: 500;
  text-align: left;
  color: #78a5cf;
  margin-top: -20px;
}
.login-screen .form-container .fields .footnote a {
  color: #92b5d9;
  -webkit-transition: color 0.2s;
}
.login-screen .form-container .fields .footnote a:active,
.login-screen .form-container .fields .footnote a:focus, .login-screen
.form-container .fields .footnote a:hover {
  color: #fff;
}
.login-screen .form-container .form-message {
  text-align: left;
  font-size: 14px;
  font-weight: 500;
  color: #6284a5;
  padding: 0 0 8px 0;
}
.login-screen .form-container .buttons {
  width: 286px;
  margin: 16px auto 0 auto;
}
.login-screen .form-container .buttons .button {
  padding: 4px 20px;
}
.login-screen .form-container .buttons .facebook-button {
  max-width: 180px;
  display: inline-block;
  padding: 4px 10px;
  font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 0 #575757;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
  color: #fff;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 1px solid rgb(22.42%, 30.79%, 48.129%);
  box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgb(48.527%, 57.479%,
    76.022%);
  -webkit-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgb(48.527%, 57.479%,
    76.022%);
  -moz-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgb(48.527%, 57.479%,
    76.022%);
  background: #4b67a1;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5976B2',
    endColorstr='#FF466097', GradientType=0);
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding: 0 20px;
  border-radius: 4px;
  color: #ffffff;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  padding-right: 5px;
  width: 160px;
  height: 26px;
  cursor: pointer;
}
.login-screen .form-container .buttons .facebook-button.hover,
.login-screen .form-container .buttons .facebook-button:focus,
.login-screen .form-container .buttons .facebook-button:hover {
  background: rgb(40.341%, 50.716%, 72.208%);
  filter: none;
}
.login-screen .form-container .buttons .facebook-button.active,
.login-screen .form-container .buttons .facebook-button:active {
  background: rgb(23.056%, 31.663%, 49.493%);
  filter: none;
}
.login-screen .form-container .buttons .facebook-button.disabled,
.login-screen .form-container .buttons .facebook-button.is-disabled {
  cursor: default;
  background: none !important;
  text-shadow: none !important;
  box-shadow: none !important;
  opacity: 0.5;
  filter: alpha(opacity=50);
  color: #666666 !important;
  border: 1px solid #aaaaaa !important;
}
.login-screen .form-container .buttons .facebook-button .content {
  line-height: 27px;
  display: inline-block;
}
.login-screen .form-container .buttons .facebook-button:focus {
  outline: none;
}
.login-screen .form-container .buttons .facebook-button:active {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.login-screen .form-container .buttons .facebook-button .fb-icon {
  background-image: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/fb.png?_v=1381851036);
  height: 27px;
  width: 20px;
  margin-top: 1px;
  margin-left: -14px;
}
.login-screen .form-container .buttons .signup-button {
  padding: 4px 20px;
  border-radius: 4px;
  display: inline-block;
  padding: 4px 10px;
  font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 0 #575757;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
  color: #fff;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 1px solid rgb(16.072%, 23.572%, 31.34%);
  box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 #5981aa;
  -webkit-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 #5981aa;
  -moz-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 #5981aa;
  background: #3c5875;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF466789',
    endColorstr='#FF37506B', GradientType=0);
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  color: #ffffff;
  font-size: 12px;
  font-weight: 500;
  padding: 0 23px;
  height: 28px;
  line-height: 27px;
}
.login-screen .form-container .buttons .signup-button.hover,
.login-screen .form-container .buttons .signup-button:focus,
.login-screen .form-container .buttons .signup-button:hover {
  background: rgb(30.309%, 44.453%, 59.103%);
  filter: none;
}
.login-screen .form-container .buttons .signup-button.active,
.login-screen .form-container .buttons .signup-button:active {
  background: rgb(16.75%, 24.566%, 32.662%);
  filter: none;
}
.login-screen .form-container .buttons .signup-button.disabled,
.login-screen .form-container .buttons .signup-button.is-disabled {
  cursor: default;
  background: none !important;
  text-shadow: none !important;
  box-shadow: none !important;
  opacity: 0.5;
  filter: alpha(opacity=50);
  color: #666666 !important;
  border: 1px solid #aaaaaa !important;
}
.login-screen .form-container .buttons .signup-button:focus {
  outline: none;
}
.login-screen .form-container .buttons .signup-button:active {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.login-screen .form-container .buttons a {
  margin-right: -28px;
  width: 60px;
  text-align: center;
}
.hover-pop {
  position: absolute;
  z-index: 1000;
  background: #fff;
  margin-top: 10px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
}
.hover-pop .tip {
  position: absolute;
  left: 50%;
  top: -13px;
  margin-left: -12px;
  width: 24px;
  height: 13px;
  background: url() no-repeat 0 0;
}
.base-modal {
  width: 600px;
  padding: 7px;
  background: #9d9d9d;
  background: rgba(0, 0, 0, 0.35);
  border-radius: 10px;
  border: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
.base-modal .fire-modal-content {
  background: #fff;
  border-radius: 5px;
}
.base-modal .base-header {
  background-image: -moz-linear-gradient(0deg, #dfdfdf 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(0deg, #dfdfdf 0%, #f5f5f5 100%);
  background-image: linear-gradient(0deg, #dfdfdf 0%, #f5f5f5 100%);
  background: -ms-linear-gradient(top, #f5f5f5 0%, #dfdfdf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5',
    endColorstr='#dfdfdf', GradientType=0);
  border-radius: 5px 5px 0 0;
  border-bottom: 1px solid #ccc;
  padding: 8px 14px;
}
.base-modal .base-header h3 {
  font-size: 21px;
  color: #666;
  font-weight: 600;
  line-height: 34px;
  text-shadow: 1px 1px 0 #fff;
  padding-left: 35px;
}
.base-modal .base-header .close-button {
  background: transparent url() no-repeat 0 0;
  width: 15px;
  height: 15px;
  border: 0;
  position: absolute;
  top: 25px;
  right: 20px;
  cursor: pointer;
}
.base-modal .base-header .close-button:hover {
  background-position: -15px 0;
}
.base-modal .base-header .close-button-big {
  width: 40px;
  height: 40px;
  border: 0;
  position: absolute;
  top: 15px;
  right: 5px;
  cursor: pointer;
}
.base-modal .base-header .close-button-big span {
  position: absolute;
  width: 15px;
  height: 15px;
  display: block;
  margin: 10px;
  background: transparent url() no-repeat 0 0;
}
.base-modal .base-header .close-button-big:hover span {
  background-position: -15px 0;
}
.base-modal .buttons-bar {
  box-shadow: 0px -1px 0 #dcdcdc;
  padding: 8px 14px;
}
.base-modal .buttons-bar .button {
  min-width: 50px;
}
.base-modal .loading .info .icon {
  background: #ebebeb url() no-repeat center center;
}
.base-modal .error .info .icon {
  background: #d5332f url() no-repeat center center;
}
.base-modal .notice .info .icon {
  background: #97c3e5 url() no-repeat center center;
}
.base-modal .info .icon {
  margin-top: 11px;
  float: left;
  width: 34px;
  height: 34px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.base-modal .info h3 {
  color: #9d9d9d;
  font-size: 21px;
}
.base-modal .info p {
  color: #5e5e5e;
  font-size: 14px;
}
.base-modal .info p a {
  color: #5e5e5e;
  text-decoration: underline;
}
.base-modal .info .info-buttons, .base-modal .info h3, .base-modal
.info p {
  margin-left: 44px;
}
.base-modal .info .info-buttons {
  margin-top: 5px;
  font-size: 12px;
}
.base-modal.fire-modal-mobile {
  background: #f0f4f7;
  width: 100%;
  border-radius: 0;
  padding: 0;
}
.base-modal.fire-modal-mobile .fire-modal-content {
  margin: 0 auto;
  background: transparent;
  border-radius: 0;
  padding: 0 15px;
}
.base-modal.fire-modal-mobile .base-header {
  background: transparent;
  border-radius: 0;
  border: none;
}
.base-modal.fire-modal-mobile .base-header h3 {
  margin: 0;
  padding: 0;
}
.base-modal.fire-modal-mobile .base-header .close-button-big {
  top: 5px;
  right: 0;
}
body.mobile-modal-body {
  background: #f0f4f7;
}
.login-modal .left {
  float: left;
}
.login-modal .right {
  float: right;
}
.login-modal.is-login .only-login {
  display: block;
}
.login-modal.is-login .only-signup {
  display: none;
}
.login-modal.is-signup .only-login {
  display: none;
}
.login-modal.is-signup .only-signup {
  display: block;
}
.login-modal .base-header h3 {
  background: url() 7px 8px no-repeat;
  padding-left: 32px !important;
}
.login-modal .base-header h3 > .small {
  font-size: 13px;
  color: #999;
  text-shadow: none;
  margin-left: 7px;
}
.login-modal .base-header h3 a {
  color: #666;
  font-weight: bold;
  text-decoration: underline;
  margin-left: 3px;
  cursor: pointer;
}
.login-modal.is-pending .base-header h3 {
  background: url() 6px 10px no-repeat;
}
.login-modal .error-box {
  background: #A20000;
  border-radius: 3px;
  font-size: 13px;
  color: #fff;
  text-align: center;
  padding: 4px 10px;
  margin: 0 0 12px 0;
}
.login-modal .fire-modal-content {
  background: #f0f0f2;
}
.login-modal .only-login > .content, .login-modal .only-signup >
.content {
  padding: 20px;
}
.login-modal .field-wrap label {
  display: block;
  font-size: 14px;
  color: #666;
  font-weight: 600;
  margin-bottom: 9px;
}
.login-modal .field-wrap label .field-error-message {
  color: #fb5c4c;
  font-size: 12px;
  float: right;
  display: inline-block;
  padding-top: 2px;
}
.login-modal .field-wrap input {
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  padding: 0 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  width: 100%;
  height: 35px;
  color: #333;
  font-size: 13px;
  border: 1px solid #CCC;
  border-radius: 4px;
  margin-bottom: 12px;
}
.login-modal .field-wrap input:focus {
  outline: none;
  box-shadow: 0 0 0px 3px rgba(204, 227, 241, 0.3);
  border: 1px solid #64a5cf;
}
.login-modal .field-wrap input::-ms-clear {
  width: 0;
  height: 0;
}
.login-modal .field-wrap .forgot-password {
  float: right;
  font-size: 13px;
  color: #7c9fc3;
  text-decoration: underline;
  margin-bottom: 15px;
}
.login-modal .field-wrap.last {
  margin-bottom: 10px;
}
.login-modal .field-wrap.small {
  width: 47%;
}
.login-modal .form-view.is-disabled .field-wrap label, .login-modal
.form-view.is-submitting .field-wrap label {
  color: #999;
}
.login-modal .form-view.is-disabled .field-wrap input, .login-modal
.form-view.is-submitting .field-wrap input {
  color: #999;
  background: transparent;
}
.login-modal .form-view.is-disabled .error-box, .login-modal
.form-view.is-disabled .field-error-message, .login-modal
.form-view.is-disabled a {
  opacity: 0.1;
}
.login-modal .form-field.is-invalid {
  border: 1px solid #a10;
  box-shadow: 0 0 1px 2px #fdbcbc;
  background: #ffeaea;
}
.login-modal .form-field.is-disabled {
  color: #999;
  background: transparent;
  box-shadow: none;
  border-color: #ccc;
}
.login-modal .or-seperator {
  font-size: 12px;
  color: #666;
  text-align: center;
  line-height: 14px;
  margin: 10px 0;
  background: url() no-repeat center 7px;
}
.login-modal .submit-button {
  display: inline-block;
  padding: 4px 10px;
  font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 0 #575757;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
  color: #fff;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 1px solid #e92511;
  box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 #f7978d;
  -webkit-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 #f7978d;
  -moz-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 #f7978d;
  background: #f15141;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF36B5E',
    endColorstr='#FFF04433', GradientType=0);
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  display: block;
  width: 100%;
  padding: 5px;
  vertical-align: middle;
  font-size: 14px;
  font-weight: bold;
}
.login-modal .submit-button.hover, .login-modal .submit-button:focus,
.login-modal .submit-button:hover {
  background: #f47d71;
  filter: none;
}
.login-modal .submit-button.active, .login-modal .submit-button:active
{
  background: #ee2611;
  filter: none;
}
.login-modal .submit-button.disabled, .login-modal
.submit-button.is-disabled {
  cursor: default;
  background: none !important;
  text-shadow: none !important;
  box-shadow: none !important;
  opacity: 0.5;
  filter: alpha(opacity=50);
  color: #666666 !important;
  border: 1px solid #aaaaaa !important;
}
.login-modal .facebook-connect-button {
  display: inline-block;
  padding: 4px 10px;
  font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 0 #575757;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
  color: #fff;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 1px solid rgb(24.64%, 32.152%, 47.477%);
  box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgb(51.361%, 59.057%,
    74.757%);
  -webkit-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgb(51.361%, 59.057%,
    74.757%);
  -moz-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgb(51.361%, 59.057%,
    74.757%);
  background: #526b9e;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF617AAD',
    endColorstr='#FF4D6494', GradientType=0);
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  display: block;
  width: 100%;
  padding: 5px;
  font-size: 14px;
  font-weight: bold;
}
.login-modal .facebook-connect-button.hover, .login-modal
.facebook-connect-button:focus, .login-modal
.facebook-connect-button:hover {
  background: rgb(43.461%, 52.407%, 70.657%);
  filter: none;
}
.login-modal .facebook-connect-button.active, .login-modal
.facebook-connect-button:active {
  background: rgb(25.324%, 33.044%, 48.794%);
  filter: none;
}
.login-modal .facebook-connect-button.disabled, .login-modal
.facebook-connect-button.is-disabled {
  cursor: default;
  background: none !important;
  text-shadow: none !important;
  box-shadow: none !important;
  opacity: 0.5;
  filter: alpha(opacity=50);
  color: #666666 !important;
  border: 1px solid #aaaaaa !important;
}
.login-modal.fire-modal-mobile .fire-modal-content {
  max-width: 400px;
}
.login-modal.fire-modal-mobile .base-header {
  padding-bottom: 5px;
}
.login-modal.fire-modal-mobile .base-header h3 {
  margin-top: 10px;
  background: none;
  font-size: 40px;
  text-align: center;
  font-weight: 600;
  padding: 0 !important;
}
.login-modal.fire-modal-mobile .base-header h3 > .small {
  display: block;
  font-size: 16px;
  margin: 7px 0 0 0;
  font-weight: 400;
}
.login-modal.fire-modal-mobile .base-header h3 a {
  color: #666;
  font-weight: 400;
  text-decoration: underline;
  cursor: pointer;
}
.login-modal.fire-modal-mobile .left, .login-modal.fire-modal-mobile
.right {
  float: none;
}
.login-modal.fire-modal-mobile .field-wrap.small {
  width: 100%;
}
.login-modal.fire-modal-mobile.is-pending .base-header h3 {
  background: none;
}
.login-modal-overlay {
  z-index: 101;
  background: #42515d !important;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.ie .login-modal .field-wrap input {
  line-height: 35px;
}
.notification {
  background: rgba(255, 255, 200, 0.8);
  padding: 8px;
  text-align: center;
  margin: 0 40px 25px 0;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
}
.notification a {
  color: #333;
}
.notification strong {
  font-weight: bold;
}
.craigslist-modal .base-header h3 {
  background: url() 8px 9px no-repeat;
}
.craigslist-modal .base-header a {
  line-height: 34px;
  font-size: 12px;
  color: #08C;
  margin-right: 30px;
}
.craigslist-modal .base-header a:hover {
  text-decoration: underline;
}
.craigslist-modal .content {
  height: 225px;
  padding: 25px 25px;
}
.craigslist-modal .loading {
  width: 430px;
  margin: 80px auto 0 auto;
}
.craigslist-modal .error {
  width: 400px;
  margin: 60px auto 0 auto;
}
.craigslist-modal .error p a {
  color: #888;
  text-decoration: underline;
}
.craigslist-modal .error p em {
  font-style: italic;
}
.craigslist-modal .ready .info {
  margin-bottom: 25px;
}
.craigslist-modal .ready .icon {
  background: #a56ce0 url() no-repeat center center;
  margin-top: 7px;
}
.craigslist-modal .ready h3 {
  font-size: 17px !important;
}
.craigslist-modal .ready p {
  font-size: 13px;
}
.craigslist-modal .ready textarea {
  width: 540px;
  height: 138px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: rgba(100, 100, 100, 0.17);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.09);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.09);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.09);
  border: 1px solid #fff;
  outline: none;
  padding: 5px;
  color: #484848;
  font-family: consolas, "Courier New", monospace;
  font-size: 12px;
  -webkit-transition: border-color 0.2s;
}
.craigslist-modal .ready textarea:active, .craigslist-modal .ready
textarea:focus {
  border: 1px solid #a56ce0;
}
.craigslist-modal .ready textarea::selection {
  background: #a56ce0;
  color: #fff;
}
.craigslist-modal .notification {
  margin: 0;
  padding: 0;
  background: none;
  box-shadow: none;
  text-align: right;
  color: #888;
}
.craigslist-modal .notification p {
  font-size: 12px;
}
.craigslist-modal .notification .copied {
  color: #52ac5a;
}
.craigslist-modal .select-all {
  float: left;
  font-size: 12px;
  text-decoration: underline;
}
.support-modal {
  font-size: 13px;
}
.support-modal .base-header h3 {
  background: url() 10px 7px no-repeat;
}
.support-modal .content {
  background: #fff;
  border-radius: 0 0 5px 5px;
}
.support-modal hr {
  border-top: 1px solid #ccd0d2;
  border-bottom: 1px solid #fff;
  border-left: none;
  border-right: none;
}
.support-modal h2, .support-modal h3, .support-modal h4 {
  color: #676767;
  font-weight: bold;
}
.support-modal .section {
  overflow: hidden;
  height: 40px;
  -webkit-transition: height 0.2s;
  -moz-transition: height 0.2s;
  transition: height 0.2s;
  border-bottom: 1px solid #bdc9d3;
}
.support-modal .section .upgrade-box {
  border: 1px solid #d5dde4;
  border-radius: 5px;
  background-color: #fbfbfb;
  padding: 9px 12px 15px 12px;
}
.support-modal .section.active > h2 {
  background-image: -moz-linear-gradient(0deg, #d7e3e9 0%, #e4eff6 100%) !important;
  background-image: -o-linear-gradient(0deg, #d7e3e9 0%, #e4eff6 100%) !important;
  background-image: -webkit-linear-gradient(0deg, #d7e3e9 0%, #e4eff6 100%) !important;
  background-image: linear-gradient(0deg, #d7e3e9 0%, #e4eff6 100%) !important;
  cursor: default;
}
.support-modal .section.active > h2 .toggler {
  opacity: 0;
}
.support-modal .section > h2 {
  height: 40px;
  font-size: 16px;
  line-height: 40px;
  background: #e0ebf2;
  padding-left: 24px;
  border-bottom: 1px solid #bdc9d3;
  background-image: -moz-linear-gradient(0deg, #d7e3e9 0%, #e4eff6 100%);
  background-image: -o-linear-gradient(0deg, #d7e3e9 0%, #e4eff6 100%);
  background-image: -webkit-linear-gradient(0deg, #d7e3e9 0%, #e4eff6 100%);
  background-image: linear-gradient(0deg, #d7e3e9 0%, #e4eff6 100%);
  cursor: pointer;
}
.support-modal .section > h2:hover {
  background: #e5f0f7;
}
.support-modal .section > h2:active {
  background: #dee9f0;
}
.support-modal .section > h2 .icon {
  height: 22px;
  width: 22px;
  display: inline-block;
  vertical-align: middle;
}
.support-modal .section > h2 .toggler {
  height: 11px;
  width: 13px;
  display: block;
  float: right;
  margin-top: 15px;
  margin-right: 10px;
  background: url() 0 0 no-repeat;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.support-modal .section > div {
  padding: 10px 20px;
  background: #f0f4f7;
  height: 271px;
}
.support-modal .section > div p {
  color: #999;
  padding-bottom: 10px;
}
.support-modal .section > div .big-box {
  background: #fff;
  border-radius: 5px;
  border: 1px solid #c2ced7;
  display: block;
  padding: 10px 0 14px 0;
  margin-bottom: 13px;
  text-align: center;
  font-size: 20px;
  color: #676767;
}
.support-modal .section.active {
  height: 331px;
}
.support-modal .left-side {
  width: 409px;
  height: 413px;
  float: left;
  border-right: 1px solid #d6d6d6;
}
.support-modal .right-side {
  width: 220px;
  float: right;
  padding: 10px 15px;
  color: #999999;
}
.support-modal .right-side h3 {
  font-size: 15px;
  padding-bottom: 6px;
}
.support-modal .right-side h4 {
  padding-bottom: 4px;
}
.support-modal .right-side p {
  padding-bottom: 10px;
}
.support-modal .right-side .seperator {
  margin-bottom: 16px;
}
.support-modal .right-side table td {
  vertical-align: top;
  padding-bottom: 14px;
}
.support-modal .right-side li, .support-modal .right-side li a {
  font-size: 12px;
  color: #999999;
  line-height: 1.5;
}
.support-modal .right-side .social-link {
  display: block;
  padding-left: 20px;
  margin-bottom: 4px;
  color: #999999;
}
.support-modal .right-side .social-link.facebook {
  background: url() 0 3px no-repeat;
}
.support-modal .right-side .social-link.twitter {
  background: url() 0 3px no-repeat;
}
.support-modal .right-side .social-link:hover {
  text-decoration: underline;
}
.support-modal .feedback-section .feedback-type label {
  line-height: 30px;
}
.support-modal .feedback-section select {
  width: 240px;
  float: right;
  padding: 1px;
}
.support-modal .feedback-section textarea.input {
  width: 357px !important;
  height: 90px;
}
.support-modal .feedback-section .icon {
  background: url() 0 1px no-repeat;
}
.support-modal .feedback-section #feedback-sent {
  margin-top: 9px;
}
.support-modal .feedback-section #feedback-sent h3 {
  font-weight: normal;
  font-size: 15px;
  padding-right: 10px;
  display: inline-block;
}
.support-modal .email-section .seperator {
  margin-bottom: 10px;
}
.support-modal .email-section div strong {
  font-weight: bold;
  line-height: 2;
}
.support-modal .email-section .icon {
  background: url() 0 2px no-repeat;
}
.support-modal .chat-support-section {
  border-radius: 0 0 0 5px;
  background-clip: content-box;
  border-bottom: 1px transparent;
}
.support-modal .chat-support-section h2 .icon {
  background: url() 0 0 no-repeat;
}
.support-modal .chat-support-section h2 .pro-badge {
  margin-left: 5px;
}
.support-modal .chat-support-section .pro-badge {
  margin-right: 7px;
}
.support-modal .chat-support-section p {
  line-height: 1.6;
}
.support-modal .chat-support-section .open-times {
  text-align: center;
  padding-top: 8px;
}
.support-modal .chat-support-section .open-chat {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
  padding: 6px 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 3px 0px rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 3px 0px rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 0px rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  color: #fff;
  text-shadow: -1px -1px 0 #bbbbbb;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.22);
  font-size: 12px;
  font-weight: bold;
  background: #4ab167;
  display: block;
  text-align: center;
  font-size: 15px;
  padding: 10px 0;
}
.support-modal .chat-support-section .open-chat.hover, .support-modal
.chat-support-section .open-chat:focus, .support-modal
.chat-support-section .open-chat:hover {
  background-color: rgb(35.428%, 73.004%, 46.007%);
  outline: none;
}
.support-modal .chat-support-section .open-chat.active, .support-modal
.chat-support-section .open-chat:active {
  background-color: rgb(26.071%, 62.36%, 36.289%);
}
.support-modal .chat-support-section .offline-chat {
  background: #e2e6e8;
  display: block;
  border: 2px #b4b7b9 dashed;
  border-radius: 5px;
  text-align: center;
  font-size: 15px;
  color: #7d7d7d;
  font-weight: bold;
  padding: 10px 0;
}
.free-support-modal {
  font-size: 13px;
}
.free-support-modal .base-header h3 {
  background: url() 10px 7px no-repeat;
}
.free-support-modal .content {
  background: #fff;
  border-radius: 0 0 5px 5px;
}
.free-support-modal hr {
  border-top: 1px solid #ccd0d2;
  border-bottom: 1px solid #fff;
  border-left: none;
  border-right: none;
}
.free-support-modal h2, .free-support-modal h3, .free-support-modal h4
{
  color: #676767;
  font-weight: bold;
}
.free-support-modal h2 strong, .free-support-modal h3 strong,
.free-support-modal h4 strong {
  text-decoration: underline;
  color: #5985a9;
}
.free-support-modal .top-description {
  color: #999;
  margin-bottom: 25px;
}
.free-support-modal .section {
  overflow: hidden;
  height: 40px;
  -webkit-transition: height 0.2s;
  -moz-transition: height 0.2s;
  transition: height 0.2s;
  border-bottom: 1px solid #bdc9d3;
}
.free-support-modal .section > div {
  padding: 17px 22px;
  background: #f0f4f7;
  height: 400px;
}
.free-support-modal .section.active {
  height: 450px;
}
.free-support-modal .section.active > h2 {
  background-image: -moz-linear-gradient(0deg, #d7e3e9 0%, #e4eff6 100%) !important;
  background-image: -o-linear-gradient(0deg, #d7e3e9 0%, #e4eff6 100%) !important;
  background-image: -webkit-linear-gradient(0deg, #d7e3e9 0%, #e4eff6 100%) !important;
  background-image: linear-gradient(0deg, #d7e3e9 0%, #e4eff6 100%) !important;
  cursor: default;
}
.free-support-modal .section.active > h2 .toggler {
  opacity: 0;
}
.free-support-modal .section > h2 {
  height: 40px;
  font-size: 16px;
  line-height: 40px;
  background: #e0ebf2;
  padding-left: 22px;
  border-bottom: 1px solid #bdc9d3;
  background-image: -moz-linear-gradient(0deg, #d7e3e9 0%, #e4eff6 100%);
  background-image: -o-linear-gradient(0deg, #d7e3e9 0%, #e4eff6 100%);
  background-image: -webkit-linear-gradient(0deg, #d7e3e9 0%, #e4eff6 100%);
  background-image: linear-gradient(0deg, #d7e3e9 0%, #e4eff6 100%);
  cursor: pointer;
}
.free-support-modal .section > h2:hover {
  background: #e5f0f7;
}
.free-support-modal .section > h2:active {
  background: #dee9f0;
}
.free-support-modal .section > h2 .toggler {
  height: 11px;
  width: 13px;
  display: block;
  float: right;
  margin-top: 15px;
  margin-right: 10px;
  background: url() 0 0 no-repeat;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.free-support-modal .section > h2 .toggler.up {
  background: url() 0 -11px no-repeat;
}
.free-support-modal .faq-section .faq {
  padding-left: 45px;
  margin-left: 20px;
  width: 150px;
  height: 115px;
}
.free-support-modal .faq-section .faq h4 {
  font-size: 14px;
  color: #666;
  font-weight: 600;
}
.free-support-modal .faq-section .faq a, .free-support-modal
.faq-section .faq ul {
  font-size: 12px;
  line-height: 1.6;
  margin-top: 2px;
  color: #999;
}
.free-support-modal .faq-section .faq.account {
  background: url() no-repeat;
}
.free-support-modal .faq-section .faq.editor {
  background: url() no-repeat;
}
.free-support-modal .faq-section .faq.sharing {
  background: url() no-repeat;
}
.free-support-modal .faq-section .faq.prints {
  background: url() no-repeat;
}
.free-support-modal .faq-section .faq.settings {
  background: url() no-repeat;
}
.free-support-modal .faq-section .faq.flyers {
  background: url() no-repeat;
}
.free-support-modal .faq-section .faq.analytics {
  background: url() no-repeat;
}
.free-support-modal .faq-section .faq.smore-pro {
  background: url() no-repeat;
}
.free-support-modal .feedback-section {
  border-radius: 0 0 5px 5px;
}
.free-support-modal .feedback-section h4 {
  font-size: 20px;
  margin-bottom: 5px;
}
.free-support-modal .feedback-section textarea {
  width: 100%;
  min-height: 100px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.free-support-modal .feedback-section .submit-feedback {
  display: inline-block;
  padding: 4px 10px;
  font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 0 #575757;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
  color: #fff;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 1px solid rgb(26.441%, 48.609%, 74.305%);
  box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgb(66.461%, 76.569%,
    88.284%);
  -webkit-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgb(66.461%, 76.569%,
    88.284%);
  -moz-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgb(66.461%, 76.569%,
    88.284%);
  background: #6d99cc;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF84A9D4',
    endColorstr='#FF6291C8', GradientType=0);
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding: 6px 15px;
}
.free-support-modal .feedback-section .submit-feedback.hover,
.free-support-modal .feedback-section .submit-feedback:focus,
.free-support-modal .feedback-section .submit-feedback:hover {
  background: rgb(57.567%, 70.355%, 85.178%);
  filter: none;
}
.free-support-modal .feedback-section .submit-feedback.active,
.free-support-modal .feedback-section .submit-feedback:active {
  background: rgb(27.923%, 49.645%, 74.822%);
  filter: none;
}
.free-support-modal .feedback-section .submit-feedback.disabled,
.free-support-modal .feedback-section .submit-feedback.is-disabled {
  cursor: default;
  background: none !important;
  text-shadow: none !important;
  box-shadow: none !important;
  opacity: 0.5;
  filter: alpha(opacity=50);
  color: #666666 !important;
  border: 1px solid #aaaaaa !important;
}
.free-support-modal .feedback-section label {
  font-weight: normal;
  margin-top: 2px;
}
.free-support-modal .feedback-section label .checkbox {
  vertical-align: middle;
  margin-right: 4px;
  margin-top: -3px;
}
.free-support-modal .feedback-section .pro-message {
  font-size: 13px;
  color: #999;
  margin-top: 30px;
}
.free-support-modal .feedback-section .big-box {
  text-align: center;
  padding: 40px;
  background: #fff;
  border-radius: 3px;
  border: 1px solid #ccc;
  width: 200px;
  margin: 20px auto;
}
.free-support-modal .feedback-section .big-box h3 {
  padding-bottom: 10px;
}
.settings-modal {
  font-size: 13px;
}
.settings-modal .base-header h3 {
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/author_show/settings/top-icon.png?_v=1381851036) 6px 8px no-repeat;
}
.settings-modal table {
  width: 100%;
}
.settings-modal hr {
  border-top: 1px solid #ccd0d2;
  border-bottom: 1px solid #fff;
  border-left: none;
  border-right: none;
  margin: 12px 0;
}
.settings-modal h2, .settings-modal h3 {
  color: #676767;
  font-weight: bold;
  font-size: 16px;
}
.settings-modal p, .settings-modal span {
  color: #999;
  font-size: 12px;
}
.settings-modal input {
  margin-bottom: 9px;
}
.settings-modal label {
  cursor: pointer;
}
.settings-modal label .info {
  width: 10px;
  height: 12px;
  background: url() no-repeat bottom;
  margin-left: 5px;
  margin-top: 3px;
  display: inline-block;
  vertical-align: top !important;
}
.settings-modal .content {
  background: #fff;
}
.settings-modal .left-side {
  width: 409px;
  float: left;
  border-right: 1px solid #d6d6d6;
  background: #f0f4f7;
  margin-bottom: 1px;
}
.settings-modal .left-side .pro-badge {
  vertical-align: top;
  margin-top: 1px;
}
.settings-modal .left-side .checkboxes {
  margin: 13px 0;
}
.settings-modal .left-side span {
  line-height: 1.6;
  vertical-align: text-bottom;
}
.settings-modal .left-side label {
  border: 2px solid transparent;
  border-radius: 5px;
  padding: 4px 6px 2px 6px;
  margin-left: -8px;
}
.settings-modal .left-side label.hover {
  background: #d8ebf9;
  border-color: #b6d3ea;
}
.settings-modal .padder {
  padding: 10px 20px;
}
.settings-modal .right-side {
  width: 220px;
  float: right;
  padding: 10px 15px;
  color: #999999;
}
.settings-modal .right-side .help {
  color: #a3a3a3;
  font-size: 11px;
  font-weight: normal;
}
.settings-modal .right-side .help:hover {
  text-decoration: underline;
}
.settings-modal .right-side input {
  border: 1px solid #CCC;
  -webkit-background-clip: padding-box;
  padding-left: 10px;
  color: #333;
  width: 208px;
  height: 27px;
  margin: 8px 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.settings-modal .right-side input:focus {
  outline: none;
  box-shadow: 0 0 0px 3px rgba(204, 227, 241, 0.3);
  border: 1px solid #64a5cf;
}
.settings-modal .right-side .description-public, .settings-modal
.right-side .description-super, .settings-modal .right-side
.description-unlisted {
  display: none;
}
.settings-modal .right-side .privacy-unlisted .description-unlisted {
  display: block;
}
.settings-modal .right-side .privacy-public .description-public {
  display: block;
}
.settings-modal .right-side .privacy-super .description-super {
  display: block;
}
.settings-modal .right-side .privacy h2 {
  margin-bottom: 7px;
}
.settings-modal .right-side .privacy .privacy-button {
  cursor: pointer;
  width: 71px;
  height: 60px;
  float: left;
  display: inline-block;
  padding: 4px 10px;
  font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 0 #575757;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
  color: #fff;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 1px solid rgb(28.214%, 51.355%, 31.701%);
  box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgb(57.124%, 76.445%,
    60.035%);
  -webkit-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgb(57.124%, 76.445%,
    60.035%);
  -moz-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgb(57.124%, 76.445%,
    60.035%);
  background: #5da668;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF71B17A',
    endColorstr='#FF569D61', GradientType=0);
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  border-radius: 0;
  padding: 0;
  display: inline-block;
  border-top: 1px solid #55855c;
  border-right: 1px solid #55855c;
  border-left: 1px solid #8abb91;
  outline: none;
}
.settings-modal .right-side .privacy .privacy-button.hover,
.settings-modal .right-side .privacy .privacy-button:focus,
.settings-modal .right-side .privacy .privacy-button:hover {
  background: rgb(49.379%, 72.19%, 52.816%);
  filter: none;
}
.settings-modal .right-side .privacy .privacy-button.active,
.settings-modal .right-side .privacy .privacy-button:active {
  background: rgb(28.923%, 52.646%, 32.497%);
  filter: none;
}
.settings-modal .right-side .privacy .privacy-button.disabled,
.settings-modal .right-side .privacy .privacy-button.is-disabled {
  cursor: default;
  background: none !important;
  text-shadow: none !important;
  box-shadow: none !important;
  opacity: 0.5;
  filter: alpha(opacity=50);
  color: #666666 !important;
  border: 1px solid #aaaaaa !important;
}
.settings-modal .right-side .privacy .privacy-button.active {
  background: #3d6a46;
  box-shadow: inset 0 1px 0 #5f9268;
  -webkit-box-shadow: inset 0 1px 0 #5f9268;
  -moz-box-shadow: inset 0 1px 0 #5f9268;
  border-left-color: #185724;
  border-right-color: #1c5c29;
}
.settings-modal .right-side .privacy .privacy-button.left-most {
  border-radius: 3px 0 0 3px;
  border-left: 1px solid #55855c;
}
.settings-modal .right-side .privacy .privacy-button.left-most not
.active {
  border-left: 1px solid #55855c;
  border-right: 1px solid #76BE81;
}
.settings-modal .right-side .privacy .privacy-button.right-most {
  border-radius: 0 3px 3px 0;
  border-right: 1px solid #55855c;
}
.settings-modal .right-side .privacy .privacy-button.right-most not
.active {
  border-left: 1px solid #76BE81;
  border-right: 1px solid #55855c;
}
.settings-modal .right-side .privacy .privacy-icon-super {
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/privacy-super.png?_v=1381851036) no-repeat center center;
  width: 100%;
  height: 100%;
  display: block;
}
.settings-modal .right-side .privacy .privacy-icon-public {
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/privacy-public.png?_v=1381851036) no-repeat center center;
  width: 100%;
  height: 100%;
  display: block;
}
.settings-modal .right-side .privacy .privacy-icon-unlisted {
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/privacy-unlisted.png?_v=1381851036) no-repeat center center;
  width: 100%;
  height: 100%;
  display: block;
}
.settings-modal .right-side .privacy .privacy-details {
  color: #a1a1a1;
  font-size: 12px;
  font-weight: normal;
  margin-top: 7px;
}
.settings-modal .right-side .privacy .privacy-details a {
  color: #858585;
  text-decoration: underline;
}
.settings-modal .right-side .privacy .privacy-details strong {
  font-weight: bold;
  color: #666;
}
.settings-modal .domain {
  padding-bottom: 5px;
}
.settings-modal .domain h2 {
  display: inline-block;
  line-height: 0.9;
}
.settings-modal .domain .domain-setup {
  border: 1px solid #ebebeb;
  border-radius: 3px;
  background-clip: padding-box;
  background-color: #fbfbfb;
  color: #8b8b8b;
  font-size: 12px;
  padding: 6px 8px 6px 10px;
  margin: 15px 0 0 0;
}
.settings-modal .domain .domain-setup .info-icon {
  background: url() 0 0 no-repeat;
  width: 11px;
  height: 40px;
  display: block;
  float: left;
  margin-top: 2px;
  margin-right: 5px;
}
.settings-modal .domain .domain-setup p {
  display: block;
}
.settings-modal .domain .error {
  color: #a10;
}
.settings-modal .domain .success {
  color: #52ac5a;
}
.settings-modal .domain input.error {
  border-color: #a10;
}
.settings-modal .domain div.error, .settings-modal .domain div.success
{
  font-size: 12px;
  text-align: center;
  padding: 14px 0 0 0;
}
.settings-modal .domain .pro-upgrade-box {
  margin-top: 14px;
  margin-bottom: 40px;
}
.settings-modal .domain .pro-upgrade-box.hide-pro {
  text-align: center;
  padding: 9px;
}
.settings-modal .domain .pro-upgrade-box.hide-pro strong {
  font-weight: bold;
}
.settings-modal .domain .pro-upgrade-box .pro-upgrade-button {
  margin-top: 7px;
}
.settings-modal .analytics {
  font-size: 12px;
}
.settings-modal .analytics h2 {
  margin: 7px 0;
}
.settings-modal .analytics .error {
  color: #a10;
}
.settings-modal .analytics input.error {
  border-color: #a10;
}
.settings-modal .settings-preview {
  width: 369px;
  height: 350px;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/author_show/settings/preview-bg.jpg?_v=1381851036) no-repeat center
    center;
  position: relative;
  padding: 5px;
  margin-left: -4px;
  margin-bottom: 4px;
}
.settings-modal .settings-preview > div {
  position: absolute;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transition: opacity 0.1s, border-color 0.1s;
  -moz-transition: opacity 0.1s, border-color 0.1s;
  border: 2px transparent solid;
}
.settings-modal .settings-preview > div.inactive {
  opacity: 0.13;
  border-color: #c7c7c7;
}
.settings-modal .settings-preview > div.hover, .settings-modal
.settings-preview > div:hover {
  opacity: 0.65;
  border-color: #ececec;
  cursor: pointer;
}
.settings-modal .settings-preview > div.hover.inactive {
  opacity: 0.13;
}
.settings-modal .settings-preview > div.disabled:hover {
  opacity: 1;
  border-color: transparent;
  cursor: default;
}
.settings-modal .settings-preview-toolbar {
  width: 369px;
  height: 20px;
  top: 3px;
  left: 3px;
  background-image: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/author_show/settings/toolbar.png?_v=1381851036);
}
.settings-modal .settings-preview-toolbar.inactive {
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-top-color: transparent !important;
}
.settings-modal .settings-preview-toolbar.hover, .settings-modal
.settings-preview-toolbar:hover {
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-top-color: transparent !important;
}
.settings-modal .settings-preview-toolbar.hover.disabled,
.settings-modal .settings-preview-toolbar:hover.disabled {
  opacity: 1;
  border-color: transparent;
  cursor: default;
}
.settings-modal .settings-preview-footer {
  bottom: 3px;
  left: 3px;
  width: 369px;
  height: 43px;
  background-image: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/author_show/settings/footer.png?_v=1381851036);
}
.settings-modal .settings-preview-footer.inactive {
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
}
.settings-modal .settings-preview-footer.hover, .settings-modal
.settings-preview-footer:hover {
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
}
.settings-modal .settings-preview-footer.hover.disabled,
.settings-modal .settings-preview-footer:hover.disabled {
  opacity: 1;
  border-color: transparent;
  cursor: default;
}
.settings-modal .settings-preview-flyer {
  top: 64px;
  left: 101px;
  width: 165px;
  height: 187px;
  background-image: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/author_show/settings/flyer.png?_v=1381851036);
}
.settings-modal .settings-preview-flyer.hover, .settings-modal
.settings-preview-flyer:hover {
  opacity: 1 !important;
  border-color: transparent !important;
  cursor: default !important;
}
.settings-modal .settings-preview-profile {
  width: 73px;
  height: 19px;
  left: 193px;
  top: 35px;
  background-image: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/author_show/settings/author.png?_v=1381851036);
  border-radius: 4px;
}
.settings-modal .settings-preview-related {
  width: 40px;
  height: 142px;
  left: 275px;
  top: 64px;
  background-image: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/author_show/settings/related.png?_v=1381851036);
  border-radius: 4px;
}
.settings-modal .settings-preview-social {
  width: 26px;
  height: 92px;
  left: 64px;
  top: 64px;
  background-image: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/author_show/settings/sharing.png?_v=1381851036);
  border-radius: 4px;
}
.settings-modal .settings-preview-comments {
  width: 167px;
  height: 33px;
  left: 100px;
  top: 259px;
  background-image: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/author_show/settings/comments.png?_v=1381851036);
}
.email-modal .fire-modal-content {
  border-radius: 8px !important;
}
.email-modal .base-header h3 {
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/author_show/email_modal/envelope-icon.png?_v=1381851036) 6px 7px
    no-repeat;
}
.email-modal .base-header a {
  display: inline-block;
  padding: 4px 10px;
  font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 0 #575757;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
  color: #fff;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 1px solid rgb(39.496%, 55.455%, 34.31%);
  box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgb(68.508%, 78.506%,
    65.259%);
  -webkit-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgb(68.508%, 78.506%,
    65.259%);
  -moz-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgb(68.508%, 78.506%,
    65.259%);
  background: #81a974;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF92B587',
    endColorstr='#FF78A36B', GradientType=0);
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  margin: 4px 34px 0 0;
  width: 110px;
}
.email-modal .base-header a.hover, .email-modal .base-header a:focus,
.email-modal .base-header a:hover {
  background: rgb(61.788%, 73.919%, 57.846%);
  filter: none;
}
.email-modal .base-header a.active, .email-modal .base-header a:active
{
  background: #679159;
  filter: none;
}
.email-modal .base-header a.disabled, .email-modal .base-header
a.is-disabled {
  cursor: default;
  background: none !important;
  text-shadow: none !important;
  box-shadow: none !important;
  opacity: 0.5;
  filter: alpha(opacity=50);
  color: #666666 !important;
  border: 1px solid #aaaaaa !important;
}
.email-modal .content {
  padding: 20px;
  background: #eff3f6;
  min-height: 325px;
  border-radius: 0 0 5px 5px;
}
.email-modal .wizard-container {
  min-height: 325px;
}
.email-modal .address-editing .content {
  min-height: 248px;
  padding: 13px 20px 20px 20px;
}
.email-modal .address-editing .content h3 {
  color: #666;
  font-size: 18px;
  font-weight: bold;
}
.email-modal .address-editing .content p {
  color: #999;
  font-size: 13px;
  margin-top: 3px;
}
.email-modal .address-editing .content textarea {
  border-radius: 3px;
  border: 1px solid #ccc;
  padding: 5px 8px;
  margin: 15px 0;
  width: 428px !important;
  height: 99px;
  font-size: 13px;
}
.email-modal .address-editing .content textarea:focus {
  outline: none;
  box-shadow: 0 0 0px 3px rgba(204, 227, 241, 0.3);
  border: 1px solid #64a5cf;
}
.email-modal .address-editing .content .continue-button {
  display: inline-block;
  padding: 4px 10px;
  font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 0 #575757;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
  color: #fff;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 1px solid rgb(15.826%, 39.566%, 78.252%);
  box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgb(56.813%, 69.915%,
    91.266%);
  -webkit-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgb(56.813%, 69.915%,
    91.266%);
  -moz-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgb(56.813%, 69.915%,
    91.266%);
  background: #4d83db;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6695E0',
    endColorstr='#FF407AD8', GradientType=0);
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  width: 160px;
}
.email-modal .address-editing .content .continue-button.hover,
.email-modal .address-editing .content .continue-button:focus,
.email-modal .address-editing .content .continue-button:hover {
  background: rgb(46.832%, 62.961%, 89.247%);
  filter: none;
}
.email-modal .address-editing .content .continue-button.active,
.email-modal .address-editing .content .continue-button:active {
  background: rgb(16.163%, 40.407%, 79.916%);
  filter: none;
}
.email-modal .address-editing .content .continue-button.disabled,
.email-modal .address-editing .content .continue-button.is-disabled {
  cursor: default;
  background: none !important;
  text-shadow: none !important;
  box-shadow: none !important;
  opacity: 0.5;
  filter: alpha(opacity=50);
  color: #666666 !important;
  border: 1px solid #aaaaaa !important;
}
.email-modal .address-editing .limitation {
  background: #757a80;
  padding: 10px;
  min-height: 60px;
  border-radius: 0 0 5px 5px;
  border-top: 1px solid #3a414e;
  border-bottom: 1px solid #3a414e;
  box-shadow: inset 0 0px 35px 0px #666;
}
.email-modal .address-editing .limitation .limitation-error {
  background: #ed625f;
  width: 272px;
  border-radius: 3px;
  font-size: 11px;
  padding: 10px;
  text-align: center;
  color: #fff;
  margin-top: 0px;
  margin-bottom: 10px;
}
.email-modal .address-editing .limitation.loading {
  background: #757a80 url() no-repeat center center;
}
.email-modal .address-editing .limitation.error-loading {
  text-align: center;
}
.email-modal .address-editing .limitation.error-loading p {
  margin-top: 19px;
  display: inline-block;
  padding: 5px;
  border-radius: 4px;
  background: #d88f8a;
  color: #fff;
}
.email-modal .address-editing .limitation p {
  color: #f4f4f4;
  font-size: 11px;
}
.email-modal .address-editing .limitation p strong {
  font-weight: bold;
  color: #fffac1;
}
.email-modal .address-editing .limitation .progress-bar {
  width: 462px;
  margin-top: 10px;
  padding: 2px;
  border-radius: 6px;
  -moz-box-shadow: 0 2px 2px rgba(255, 255, 255, 0.15), inset 0 1px 3px rgba(0, 0, 0,
    0.3), 0 0 0 1px #505968;
  -webkit-box-shadow: 0 2px 2px rgba(255, 255, 255, 0.15), inset 0 1px 3px rgba(0, 0, 0,
    0.3), 0 0 0 1px #505968;
  box-shadow: 0 2px 2px rgba(255, 255, 255, 0.15), inset 0 1px 3px rgba(0, 0, 0,
    0.3), 0 0 0 1px #505968;
  background-color: #e0e0e0;
  background-image: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(255, 255, 255,
    0.15) 100%);
  background-image: -o-linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(255, 255, 255,
    0.15) 100%);
  background-image: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(255, 255,
    255, 0.15) 100%);
  background-image: linear-gradient(0deg, rgba(0, 0, 0, .15) 0%, rgba(255, 255, 255, .15)
    100%);
}
.email-modal .address-editing .limitation .progress-bar .progress {
  background: url() repeat-x;
  width: 30%;
  height: 8px;
  border: 1px solid #299429;
  border-radius: 4px 0 0 4px;
}
.email-modal .address-editing .limitation .progress-bar .progress.full
{
  border-radius: 4px;
  width: auto;
}
.email-modal .address-editing .limitation .progress-bar
.progress.round {
  border-radius: 4px;
}
.email-modal .address-editing .upgrade {
  padding-top: 2px;
}
.email-modal .address-editing .upgrade a {
  color: #bae0ff;
  font-size: 11px;
}
.email-modal .address-editing .upgrade a:hover {
  text-decoration: underline;
}
.email-modal .address-editing .counter {
  color: #f4f4f4;
  font-size: 11px;
  padding-top: 8px;
}
.email-modal .address-editing .counter strong {
  font-weight: bold;
  color: #fffac1;
}
.email-modal .address-editing .buttons-bar {
  text-align: right;
}
.email-modal .html-export {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #ffffff), color-stop(100%, #f6f6f6));
  background: -webkit-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
  background: linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient (startColorstr = '#fefefe',
    endColorstr = '#f6f6f6', GradientType = 0);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  border-radius: 0 0 3px 3px;
}
.email-modal .html-export h3 {
  color: #666;
  font-size: 18px;
  font-weight: bold;
  margin: 3px 0 7px;
}
.email-modal .html-export p {
  color: #999;
  font-size: 13px;
  margin-top: 3px;
}
.email-modal .html-export .part {
  padding: 13px 20px 20px 20px;
}
.email-modal .html-export .bottom-part {
  background: #e6e6e6;
  border-top: 1px solid #cfcfcf;
  margin-bottom: 1px;
}
.email-modal .html-export .buttons-bar {
  padding: 6px 14px;
}
.email-modal .html-export .button {
  margin-top: 10px;
  height: 50px;
  background: #fff;
  cursor: pointer;
  border: 1px solid #cecece;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.06);
  text-align: center;
  border-radius: 3px;
  -webkit-transition: border-color 0.2s, background-color 0.2s;
  -moz-transition: border-color 0.2s, background-color 0.2s;
  display: block;
}
.email-modal .html-export .button .text {
  color: #737373;
  font-weight: bold;
  line-height: 50px;
  padding: 5px 0 5px 34px;
}
.email-modal .html-export .button:hover {
  border-color: #649ccc;
}
.email-modal .html-export .button.export-to-html .text {
  background: url() no-repeat 0 2px;
}
.email-modal .html-export .button.export-to-html.disabled {
  box-shadow: none;
  border: 1px solid #cecece !important;
}
.email-modal .html-export .button.export-to-html.disabled .text {
  background: url() no-repeat 12px 8px;
  opacity: 0.8;
}
.email-modal .html-export .button.use-smore .text {
  background: url() no-repeat 0 2px;
}
.email-modal .error-message .content h3 {
  font-size: 18px;
  font-weight: bold;
  color: #666;
  min-height: 35px;
  line-height: 35px;
  padding-left: 45px;
  margin-bottom: 8px;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/author_show/email_modal/error-icon.png?_v=1381851036) 0 0 no-repeat;
}
.email-modal .error-message .content p {
  font-size: 13px;
  color: #999;
  line-height: 1.4;
  margin-bottom: 15px;
}
.email-modal .error-message .content .list-container {
  background: #fff;
  border: 1px solid #d2d7db;
  border-radius: 3px;
  padding: 3px 10px;
  margin-bottom: 15px;
  overflow-y: scroll;
  height: 182px;
  color: #666;
  font-size: 13px;
}
.email-modal .error-message .content .list-container li {
  line-height: 35px;
  border-bottom: 1px solid #d2d7db;
  padding-left: 25px;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/author_show/email_modal/warning-icon.png?_v=1381851036) 5px 11px
    no-repeat;
}
.email-modal .error-message .content .list-container li:last-of-type {
  border-bottom: none;
}
.email-modal .error-message .content .continue-button {
  display: inline-block;
  padding: 4px 10px;
  font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 0 #575757;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
  color: #fff;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 1px solid rgb(15.826%, 39.566%, 78.252%);
  box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgb(56.813%, 69.915%,
    91.266%);
  -webkit-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgb(56.813%, 69.915%,
    91.266%);
  -moz-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgb(56.813%, 69.915%,
    91.266%);
  background: #4d83db;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6695E0',
    endColorstr='#FF407AD8', GradientType=0);
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  margin-left: 10px;
}
.email-modal .error-message .content .continue-button.hover,
.email-modal .error-message .content .continue-button:focus,
.email-modal .error-message .content .continue-button:hover {
  background: rgb(46.832%, 62.961%, 89.247%);
  filter: none;
}
.email-modal .error-message .content .continue-button.active,
.email-modal .error-message .content .continue-button:active {
  background: rgb(16.163%, 40.407%, 79.916%);
  filter: none;
}
.email-modal .error-message .content .continue-button.disabled,
.email-modal .error-message .content .continue-button.is-disabled {
  cursor: default;
  background: none !important;
  text-shadow: none !important;
  box-shadow: none !important;
  opacity: 0.5;
  filter: alpha(opacity=50);
  color: #666666 !important;
  border: 1px solid #aaaaaa !important;
}
.email-modal .error-message .content .edit-button {
  display: inline-block;
  padding: 4px 10px;
  font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 0 #575757;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
  color: #5e5e5e;
  text-shadow: 1px 1px 1px #FFF;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 1px solid #d8d8d8;
  box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 #ffffff;
  -webkit-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 #ffffff;
  -moz-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 #ffffff;
  background: #f4f4f4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',
    endColorstr='#FFECECEC', GradientType=0);
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  width: 110px;
}
.email-modal .error-message .content .edit-button.hover, .email-modal
.error-message .content .edit-button:focus, .email-modal
.error-message .content .edit-button:hover {
  background: #ffffff;
  filter: none;
}
.email-modal .error-message .content .edit-button.active, .email-modal
.error-message .content .edit-button:active {
  background: #dbdbdb;
  filter: none;
}
.email-modal .error-message .content .edit-button.disabled,
.email-modal .error-message .content .edit-button.is-disabled {
  cursor: default;
  background: none !important;
  text-shadow: none !important;
  box-shadow: none !important;
  opacity: 0.5;
  filter: alpha(opacity=50);
  color: #666666 !important;
  border: 1px solid #aaaaaa !important;
}
.email-modal .email-details .content {
  padding: 13px 20px 20px 20px;
}
.email-modal .email-details .content h3 {
  color: #666;
  font-size: 18px;
  font-weight: bold;
}
.email-modal .email-details .content p {
  color: #999;
  font-size: 13px;
  margin-top: 3px;
}
.email-modal .email-details .content hr {
  border-top: 1px solid #cbced0;
  border-bottom: 1px solid #fff;
  border-left: 0;
  border-right: 0;
  margin: 15px 0;
}
.email-modal .email-details .content .form-row {
  margin-bottom: 10px;
}
.email-modal .email-details .content label {
  font-size: 13px;
  font-weight: bold;
  color: #666;
  display: block;
  float: left;
  margin-top: 3px;
}
.email-modal .email-details .content label .small {
  font-size: 11px;
  font-weight: normal;
  color: #999;
}
.email-modal .email-details .content .input-like {
  background: #fff;
  border-radius: 3px;
  border: 1px solid #ccc;
  float: right;
  padding: 3px 7px;
  width: 360px;
  color: #666;
  font-size: 12px;
}
.email-modal .email-details .content .input-like .edit-container
.pro-badge {
  vertical-align: 1px;
}
.email-modal .email-details .content .input-like .edit-container .edit
{
  font-size: 11px;
  color: #789cc1;
  margin-left: 4px;
}
.email-modal .email-details .content .input-like .edit-container
.edit:hover {
  text-decoration: underline;
}
.email-modal .email-details .content .input-like.disabled {
  background: transparent;
  color: #999;
}
.email-modal .email-details .content input {
  border-radius: 3px;
  border: 1px solid #ccc;
  display: block;
  float: right;
  padding: 3px 7px;
  width: 360px;
  color: #666;
  font-size: 12px;
}
.email-modal .email-details .content input:focus {
  outline: none;
  box-shadow: 0 0 0px 3px rgba(204, 227, 241, 0.3);
  border: 1px solid #64a5cf;
}
.email-modal .email-details .content textarea {
  border-radius: 3px;
  border: 1px solid #ccc;
  padding: 5px 8px;
  margin: 8px 0;
  width: 428px !important;
  height: 58px;
  color: #666;
  font-size: 12px;
}
.email-modal .email-details .content textarea:focus {
  outline: none;
  box-shadow: 0 0 0px 3px rgba(204, 227, 241, 0.3);
  border: 1px solid #64a5cf;
}
.email-modal .email-details .content .send-button {
  display: inline-block;
  padding: 4px 10px;
  font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 0 #575757;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
  color: #fff;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 1px solid rgb(15.826%, 39.566%, 78.252%);
  box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgb(56.813%, 69.915%,
    91.266%);
  -webkit-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgb(56.813%, 69.915%,
    91.266%);
  -moz-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgb(56.813%, 69.915%,
    91.266%);
  background: #4d83db;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6695E0',
    endColorstr='#FF407AD8', GradientType=0);
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  width: 110px;
  padding: 7px 10px;
  font-size: 15px;
  font-weight: bold;
}
.email-modal .email-details .content .send-button.hover, .email-modal
.email-details .content .send-button:focus, .email-modal
.email-details .content .send-button:hover {
  background: rgb(46.832%, 62.961%, 89.247%);
  filter: none;
}
.email-modal .email-details .content .send-button.active, .email-modal
.email-details .content .send-button:active {
  background: rgb(16.163%, 40.407%, 79.916%);
  filter: none;
}
.email-modal .email-details .content .send-button.disabled,
.email-modal .email-details .content .send-button.is-disabled {
  cursor: default;
  background: none !important;
  text-shadow: none !important;
  box-shadow: none !important;
  opacity: 0.5;
  filter: alpha(opacity=50);
  color: #666666 !important;
  border: 1px solid #aaaaaa !important;
}
.email-modal .email-details .content .invalid-recipients {
  display: inline-block;
  font-size: 10px;
  margin-left: 5px;
  color: #fff;
  padding: 1px 4px;
  background: #cc7f77;
  border-radius: 3px;
}
.email-modal .sending-step a {
  text-decoration: underline;
  color: #333;
}
.email-modal .sending-step .content {
  text-align: center;
  position: relative;
}
.email-modal .sending-step .content .wrapper {
  background: #fff;
  border-radius: 5px;
  border: 3px solid #d2d5d8;
  position: absolute;
  top: 50%;
  margin-top: -50px;
  left: 50%;
  margin-left: -172px;
  width: 346px;
}
.email-modal .sending-step .content .wrapper.big {
  margin-top: -100px;
}
.email-modal .sending-step .content .wrapper .content-wrap {
  display: inline-block;
  margin-left: 8px;
}
.email-modal .sending-step .content .wrapper .content-wrap h3 {
  font-size: 18px;
  color: #666;
  font-weight: bold;
  text-align: left;
}
.email-modal .sending-step .content .wrapper .content-wrap p {
  font-size: 13px;
  color: #999;
  text-align: left;
}
.email-modal .sending-step .content .wrapper .sending-wait {
  padding: 32px 0;
}
.email-modal .sending-step .content .wrapper .sending-wait .icon {
  display: inline-block;
  background: #ebebeb url() center center no-repeat;
  width: 34px;
  height: 34px;
  border-radius: 3px;
}
.email-modal .sending-step .content .wrapper .sending-completion {
  padding: 32px 0;
}
.email-modal .sending-step .content .wrapper .sending-completion .icon
{
  display: inline-block;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/author_show/email_modal/success-icon.png?_v=1381851036) center center
    no-repeat;
  width: 34px;
  height: 34px;
  border-radius: 3px;
}
.email-modal .sending-step .content .wrapper .sending-failed {
  padding: 32px 0;
}
.email-modal .sending-step .content .wrapper .sending-failed .err {
  margin-bottom: 3px;
}
.email-modal .sending-step .content .wrapper .sending-failed .icon {
  display: inline-block;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/author_show/email_modal/error-icon.png?_v=1381851036) center center
    no-repeat;
  width: 34px;
  height: 34px;
  border-radius: 3px;
}
.email-modal .fire-modal-close {
  margin-right: 5px;
}
.edit-sender-popover {
  width: 264px;
}
.edit-sender-popover .buttons-bar {
  height: 27px;
}
.edit-sender-popover .pro-upgrade-box {
  margin: 10px 0 18px 0;
}
.edit-sender-popover .pro-upgrade-box .pro-upgrade-button {
  margin-top: 8px;
}
.edit-sender-popover .pro-upgrade-box h3 {
  margin-bottom: 0 !important;
}
.edit-sender-popover .content .wrapper {
  padding: 0;
}
.edit-sender-popover .content .wrapper .pro-badge {
  vertical-align: 1px;
  margin-right: 3px;
}
.edit-sender-popover .content .wrapper h3 {
  font-size: 12px;
  font-weight: bold;
  color: #666;
  margin-bottom: 6px;
}
.edit-sender-popover .content .wrapper p {
  font-size: 12px;
  color: #999;
  line-height: 1.2;
}
.edit-sender-popover .content .wrapper .top-part {
  background: #f2f2f2;
  border-bottom: 1px dashed #b5b5b5;
  padding: 10px 14px;
  border-radius: 2px 2px 0 0;
}
.edit-sender-popover .content .wrapper .bottom-part {
  padding: 12px 14px 3px 14px;
}
.edit-sender-popover .content .wrapper .bottom-part input {
  border-radius: 3px;
  border: 1px solid #ccc;
  padding: 3px 7px;
  margin: 6px 0 15px 0;
  width: 219px;
  color: #666;
  font-size: 12px;
}
.edit-sender-popover .content .wrapper .bottom-part input:focus {
  outline: none;
  box-shadow: 0 0 0px 3px rgba(204, 227, 241, 0.3);
  border: 1px solid #64a5cf;
}
.test-email-popover {
  width: 264px;
}
.test-email-popover .buttons-bar {
  height: 27px;
}
.test-email-popover .content .wrapper {
  padding: 0;
}
.test-email-popover .content .wrapper h3 {
  font-size: 12px;
  font-weight: bold;
  color: #666;
  margin-bottom: 6px;
  padding-left: 16px;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/author_show/email_modal/test-icon.png?_v=1381851036) 0 3px no-repeat;
}
.test-email-popover .content .wrapper p {
  font-size: 12px;
  color: #999;
  line-height: 1.2;
}
.test-email-popover .content .wrapper .top-part {
  background: #f2f2f2;
  border-bottom: 1px dashed #b5b5b5;
  padding: 10px 14px;
  border-radius: 2px 2px 0 0;
}
.test-email-popover .content .wrapper .bottom-part {
  padding: 12px 14px 3px 14px;
}
.test-email-popover .content .wrapper .bottom-part input {
  border-radius: 3px;
  border: 1px solid #ccc;
  padding: 3px 7px;
  margin: 6px 0 15px 0;
  width: 219px;
  color: #666;
  font-size: 12px;
}
.test-email-popover .content .wrapper .bottom-part input:focus {
  outline: none;
  box-shadow: 0 0 0px 3px rgba(204, 227, 241, 0.3);
  border: 1px solid #64a5cf;
}
.creator .buttons-bar, .feedback-form .buttons-bar, .popover-form
.buttons-bar, .widget-form .buttons-bar {
  background: #f2f2f2;
  background: -moz-linear-gradient(top, #f2f2f2 0%, #e6e5e5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #f2f2f2), color-stop(100%, #e6e5e5));
  background: -webkit-linear-gradient(top, #f2f2f2 0%, #e6e5e5 100%);
  background: -o-linear-gradient(top, #f2f2f2 0%, #e6e5e5 100%);
  background: -ms-linear-gradient(top, #f2f2f2 0%, #e6e5e5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f2f2f2',
    endColorstr = '#e6e5e5', GradientType = 0);
  background: linear-gradient(top, #f2f2f2 0%, #e6e5e5 100%);
  -webkit-background-clip: padding-box;
  border-top: 1px solid #fff;
  padding: 5px 10px 7px 10px;
  border-radius: 0 0 3px 3px;
  text-align: right;
}
.buttons-bar .cancel {
  display: inline-block;
  font-size: 11px;
  float: left;
  line-height: 25px;
  font-weight: bold;
  color: #888;
  text-shadow: 1px 1px 0 #fff;
}
.form-content label {
  display: block;
  color: #666;
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
}
.form-content label .required {
  color: #a10;
}
.form-content small {
  color: #999;
}
.form-content .fiji-box, .form-content input[type=password],
.form-content input[type=text], .form-content input[type=url],
.form-content select, .form-content textarea {
  background: #fff;
  border-radius: 3px;
  border: 1px solid #cccccc;
  padding: 5px;
  font-size: 14px;
  -webkit-background-clip: padding-box;
  width: 596px;
  display: block;
  margin-bottom: 10px;
}
.form-content select {
  padding: 4px;
}
.form-content .input {
  background: #fff;
  border-radius: 3px;
  border: 1px solid #cccccc;
  padding: 5px;
  font-size: 14px;
  -webkit-background-clip: padding-box;
  display: block;
  margin-bottom: 10px;
}
.form-content .error {
  border-color: #aa1100 !important;
}
.form-content .error-message {
  font-size: 10px;
  color: #a10;
  margin-top: -5px;
  text-align: right;
}
.form-content .info-message {
  font-size: 10px;
  color: #ccc;
  margin-top: -5px;
  text-align: right;
}
.form-content .hidden-by-error-message {
  display: none;
}
.form-content .error-box {
  font-size: 12px;
  text-align: center;
  border-radius: 5px;
  color: #a10;
  padding: 4px 2px;
  background: #ffd9ce;
  margin-bottom: 5px;
}
.form-content .input.full {
  width: 596px;
}
.form-content .input.half {
  width: 315px;
}
.form-content .input.slim-bottom {
  margin-bottom: 3px;
}
.form-content .input.full.fiji-box {
  width: 606px;
}
.form-content .fiji-box.active, .form-content .input.active,
.form-content .input:focus, .form-content input[type=text]:focus,
.form-content input[type=url]:focus, .form-content select:focus,
.form-content textarea:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(220, 237, 247, 0.76);
  border-color: #9bc7e3;
}
.flash-animation-container {
  width: 100%;
  position: absolute;
  overflow: hidden;
  min-width: 1000px;
  height: 55px;
  top: 0;
  -webkit-transition: height 0.3s, box-shadow 0.3s;
  z-index: 102;
}
.flash-animation-container.hidden {
  opacity: 0;
  height: 0px;
  box-shadow: none;
  -webkit-transition: height 0.6s, opacity 0.3s, box-shadow 0.3s;
}
.author-show-flash {
  background: #8ad18a;
  height: 55px;
  text-align: center;
  position: absolute;
  width: 100%;
  min-width: 1000px;
  overflow: hidden;
  bottom: 0;
}
.author-show-flash span {
  letter-spacing: -0.08em;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 23px;
  color: #ffffff;
  font-weight: bold;
  line-height: 55px;
  background: url() 0 5px no-repeat;
  padding-left: 30px;
}
.author-show .overhead-area {
  padding-top: 40px;
  width: 960px;
  margin: 0 auto;
  padding-bottom: 48px;
}
.author-show .main-area {
  width: 960px;
  margin: 0 auto;
}
.author-show .main-area .page-area {
  float: left;
  width: 700px;
  margin-right: 48px;
}
.author-show .main-area .toolbox-area {
  float: right;
  width: 212px;
}
.author-show .overhead-wrapper {
  overflow-x: hidden;
}
.author-show .overhead-toolbar {
  width: 682px;
  -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2), inset 0 2px 2px rgba(0, 0, 0, 0.23);
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2), inset 0 2px 2px rgba(0, 0, 0, 0.23);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2), inset 0 2px 2px rgba(0, 0, 0, 0.23);
  background: #eee;
  background-image: -moz-linear-gradient(bottom, #f9f9f9 0%, #e0e0e0 100%);
  background-image: -o-linear-gradient(bottom, #f9f9f9 0%, #e0e0e0 100%);
  background-image: -webkit-linear-gradient(bottom, #f9f9f9 0%, #e0e0e0 100%);
  background-image: linear-gradient(bottom, #f9f9f9 0%, #e0e0e0 100%);
  padding: 10px 0px 8px 18px;
}
.author-show .overhead-toolbar .invite-friends {
  float: left;
  width: 330px;
  min-height: 145px;
  border-right: 1px solid #c8c8c8;
}
.author-show .overhead-toolbar .invite-friends .info {
  float: left;
  width: 180px;
  padding-top: 9px;
  padding-right: 10px;
}
.author-show .overhead-toolbar .invite-friends .info h4 {
  font-size: 18px;
  color: #4c618d;
  letter-spacing: -1px;
  line-height: 1.2;
}
.author-show .overhead-toolbar .invite-friends .info p {
  font-size: 13px;
  color: #a9a9a9;
  line-height: 1.3;
  padding-top: 10px;
}
.author-show .overhead-toolbar .invite-friends .info p .new-tag {
  font-size: 11px;
  background: #e45146;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  padding: 1px 4px;
}
.author-show .overhead-toolbar .invite-friends .button {
  padding-top: 9px;
  float: left;
}
.author-show .overhead-toolbar .invite-friends .button .friends {
  width: 112px;
  height: 75px;
  padding: 5px;
  background: #fff;
  border: 1px solid #d0d0d0;
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.06);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.06);
  margin: 0 auto 10px auto;
}
.author-show .overhead-toolbar .invite-friends .button .friends
.facepile {
  height: 75px;
  width: 112px;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/author_show/flyer.jpg?_v=1381851036) bottom center no-repeat;
}
.author-show .overhead-toolbar .invite-friends .button
.pick-friends-button {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
  padding: 6px 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 3px 0px rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 3px 0px rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 0px rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  color: #fff;
  text-shadow: -1px -1px 0 #bbbbbb;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.22);
  font-size: 12px;
  font-weight: bold;
  background: #3c86d2;
  padding: 0;
  color: #fff;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.22);
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}
.author-show .overhead-toolbar .invite-friends .button
.pick-friends-button.hover, .author-show .overhead-toolbar
.invite-friends .button .pick-friends-button:focus, .author-show
.overhead-toolbar .invite-friends .button .pick-friends-button:hover {
  background-color: rgb(31.654%, 57.591%, 84.228%);
  outline: none;
}
.author-show .overhead-toolbar .invite-friends .button
.pick-friends-button.active, .author-show .overhead-toolbar
.invite-friends .button .pick-friends-button:active {
  background-color: rgb(17.978%, 47.542%, 77.904%);
}
.author-show .overhead-toolbar .share-email {
  float: left;
  width: 165px;
  padding-top: 14px;
  min-height: 131px;
  text-align: center;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #c8c8c8;
}
.author-show .overhead-toolbar .share-email .button {
  width: 100px;
  height: 75px;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
  padding: 6px 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 3px 0px rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 3px 0px rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 0px rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  color: #fff;
  text-shadow: -1px -1px 0 #bbbbbb;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.22);
  font-size: 12px;
  font-weight: bold;
  background: #ff7747;
  padding: 0;
  margin: 0 auto 4px auto;
}
.author-show .overhead-toolbar .share-email .button .logo {
  display: block;
  width: 100px;
  height: 75px;
  background-image: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/author_show/envelope.png?_v=1381851036);
  background-repeat: no-repeat;
  background-position: center center;
}
.author-show .overhead-toolbar .share-email .button.hover,
.author-show .overhead-toolbar .share-email .button:focus,
.author-show .overhead-toolbar .share-email .button:hover {
  background-color: rgb(100%, 54.058%, 37.843%);
  outline: none;
}
.author-show .overhead-toolbar .share-email .button.active,
.author-show .overhead-toolbar .share-email .button:active {
  background-color: rgb(100%, 39.275%, 17.843%);
}
.author-show .overhead-toolbar .share-email h4 {
  font-size: 17px;
  font-weight: bold;
  color: #696969;
}
.author-show .overhead-toolbar .share-email p {
  font-size: 12px;
  color: #a9a9a9;
}
.author-show .overhead-toolbar .share-buttons {
  float: left;
  width: 172px;
  padding: 9px 0 6px 11px;
  position: relative;
  border-left: 1px solid #ffffff;
}
.author-show .overhead-toolbar .share-buttons .overhead-share-button {
  float: left;
  width: 52px;
  text-align: center;
}
.author-show .overhead-toolbar .share-buttons
.overhead-share-button.no-shares .counter {
  display: none;
}
.author-show .overhead-toolbar .share-buttons .overhead-share-button
.button {
  position: relative;
  width: 42px;
  height: 42px;
  margin: 0 auto;
  padding: 0 !important;
}
.author-show .overhead-toolbar .share-buttons .overhead-share-button
.button .counter {
  position: absolute;
  top: -6px;
  right: -3px;
  padding: 1px 2px;
  color: #ffffff;
  font-size: 10px;
  font-weight: bold;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #ee3200;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
.author-show .overhead-toolbar .share-buttons .overhead-share-button
.button .logo {
  display: block;
  width: 42px;
  height: 42px;
  background-repeat: no-repeat;
  background-position: center center;
}
.author-show .overhead-toolbar .share-buttons
.overhead-share-button.facebook .button {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
  padding: 6px 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 3px 0px rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 3px 0px rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 0px rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  color: #fff;
  text-shadow: -1px -1px 0 #bbbbbb;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.22);
  font-size: 12px;
  font-weight: bold;
  background: #284581;
}
.author-show .overhead-toolbar .share-buttons
.overhead-share-button.facebook .button.hover, .author-show
.overhead-toolbar .share-buttons .overhead-share-button.facebook
.button:focus, .author-show .overhead-toolbar .share-buttons
.overhead-share-button.facebook .button:hover {
  background-color: rgb(18.053%, 31.142%, 58.221%);
  outline: none;
}
.author-show .overhead-toolbar .share-buttons
.overhead-share-button.facebook .button.active, .author-show
.overhead-toolbar .share-buttons .overhead-share-button.facebook
.button:active {
  background-color: rgb(13.319%, 22.976%, 42.955%);
}
.author-show .overhead-toolbar .share-buttons
.overhead-share-button.facebook .button .logo {
  background-image: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/author_show/facebook.png?_v=1381851036);
}
.author-show .overhead-toolbar .share-buttons
.overhead-share-button.twitter .button {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
  padding: 6px 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 3px 0px rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 3px 0px rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 0px rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  color: #fff;
  text-shadow: -1px -1px 0 #bbbbbb;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.22);
  font-size: 12px;
  font-weight: bold;
  background: #62bade;
}
.author-show .overhead-toolbar .share-buttons
.overhead-share-button.twitter .button.hover, .author-show
.overhead-toolbar .share-buttons .overhead-share-button.twitter
.button:focus, .author-show .overhead-toolbar .share-buttons
.overhead-share-button.twitter .button:hover {
  background-color: rgb(46.695%, 76.573%, 88.796%);
  outline: none;
}
.author-show .overhead-toolbar .share-buttons
.overhead-share-button.twitter .button.active, .author-show
.overhead-toolbar .share-buttons .overhead-share-button.twitter
.button:active {
  background-color: rgb(30.168%, 69.31%, 85.322%);
}
.author-show .overhead-toolbar .share-buttons
.overhead-share-button.twitter .button .logo {
  background-image: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/author_show/twitter.png?_v=1381851036);
}
.author-show .overhead-toolbar .share-buttons
.overhead-share-button.craigslist .button {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
  padding: 6px 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 3px 0px rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 3px 0px rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 0px rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  color: #fff;
  text-shadow: -1px -1px 0 #bbbbbb;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.22);
  font-size: 12px;
  font-weight: bold;
  background: #55168f;
}
.author-show .overhead-toolbar .share-buttons
.overhead-share-button.craigslist .button.hover, .author-show
.overhead-toolbar .share-buttons .overhead-share-button.craigslist
.button:focus, .author-show .overhead-toolbar .share-buttons
.overhead-share-button.craigslist .button:hover {
  background-color: rgb(38.485%, 9.961%, 64.745%);
  outline: none;
}
.author-show .overhead-toolbar .share-buttons
.overhead-share-button.craigslist .button.active, .author-show
.overhead-toolbar .share-buttons .overhead-share-button.craigslist
.button:active {
  background-color: rgb(28.182%, 7.294%, 47.412%);
}
.author-show .overhead-toolbar .share-buttons
.overhead-share-button.craigslist .button .logo {
  background-image: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/author_show/craigslist.png?_v=1381851036);
}
.author-show .overhead-toolbar .share-buttons
.overhead-share-button.googleplus .button {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
  padding: 6px 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 3px 0px rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 3px 0px rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 0px rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  color: #fff;
  text-shadow: -1px -1px 0 #bbbbbb;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.22);
  font-size: 12px;
  font-weight: bold;
  background: #3495f8;
}
.author-show .overhead-toolbar .share-buttons
.overhead-share-button.googleplus .button.hover, .author-show
.overhead-toolbar .share-buttons .overhead-share-button.googleplus
.button:focus, .author-show .overhead-toolbar .share-buttons
.overhead-share-button.googleplus .button:hover {
  background-color: rgb(30.059%, 63.479%, 97.588%);
  outline: none;
}
.author-show .overhead-toolbar .share-buttons
.overhead-share-button.googleplus .button.active, .author-show
.overhead-toolbar .share-buttons .overhead-share-button.googleplus
.button:active {
  background-color: rgb(10.725%, 53.384%, 96.922%);
}
.author-show .overhead-toolbar .share-buttons
.overhead-share-button.googleplus .button .logo {
  background-image: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/author_show/googleplus.png?_v=1381851036);
}
.author-show .overhead-toolbar .share-buttons
.overhead-share-button.embed .button {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
  padding: 6px 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 3px 0px rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 3px 0px rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 0px rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  color: #fff;
  text-shadow: -1px -1px 0 #bbbbbb;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.22);
  font-size: 12px;
  font-weight: bold;
  background: #999999;
}
.author-show .overhead-toolbar .share-buttons
.overhead-share-button.embed .button.hover, .author-show
.overhead-toolbar .share-buttons .overhead-share-button.embed
.button:focus, .author-show .overhead-toolbar .share-buttons
.overhead-share-button.embed .button:hover {
  background-color: #a6a6a6;
  outline: none;
}
.author-show .overhead-toolbar .share-buttons
.overhead-share-button.embed .button.active, .author-show
.overhead-toolbar .share-buttons .overhead-share-button.embed
.button:active {
  background-color: #8c8c8c;
}
.author-show .overhead-toolbar .share-buttons
.overhead-share-button.embed .button .logo {
  background-image: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/author_show/embed.png?_v=1381851036);
}
.author-show .overhead-toolbar .share-buttons
.overhead-share-button.pinterest .button {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
  padding: 6px 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 3px 0px rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 3px 0px rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 0px rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  color: #fff;
  text-shadow: -1px -1px 0 #bbbbbb;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.22);
  font-size: 12px;
  font-weight: bold;
  background: #c40000;
}
.author-show .overhead-toolbar .share-buttons
.overhead-share-button.pinterest .button.hover, .author-show
.overhead-toolbar .share-buttons .overhead-share-button.pinterest
.button:focus, .author-show .overhead-toolbar .share-buttons
.overhead-share-button.pinterest .button:hover {
  background-color: #dd0000;
  outline: none;
}
.author-show .overhead-toolbar .share-buttons
.overhead-share-button.pinterest .button.active, .author-show
.overhead-toolbar .share-buttons .overhead-share-button.pinterest
.button:active {
  background-color: #aa0000;
}
.author-show .overhead-toolbar .share-buttons
.overhead-share-button.pinterest .button .logo {
  background-image: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/author_show/pinterest.png?_v=1381851036);
}
.author-show .overhead-toolbar .share-buttons .overhead-share-button p
{
  font-size: 11px;
  color: #696969;
  margin: 4px 0 12px 0;
}
.author-show .overhead-toolbar .share-buttons
.overhead-share-button.bottom-row p {
  margin-bottom: 0;
}
.author-show .overhead-toolbar .share-buttons .share-flyer-tooltip {
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.25);
  position: absolute;
  left: 189px;
  top: 44px;
  padding: 10px 15px;
  -webkit-transition: all 500ms cubic-bezier(0.56, 1, 0.605, 0.815);
  -webkit-transition: all 500ms cubic-bezier(0.56, 1.65, 0.605, 0.815);
  -moz-transition: all 500ms cubic-bezier(0.56, 1.65, 0.605, 0.815);
  -ms-transition: all 500ms cubic-bezier(0.56, 1.65, 0.605, 0.815);
  -o-transition: all 500ms cubic-bezier(0.56, 1.65, 0.605, 0.815);
  transition: all 500ms cubic-bezier(0.56, 1.65, 0.605, 0.815);
}
.author-show .overhead-toolbar .share-buttons .share-flyer-tooltip
.copy {
  min-width: 185px;
  background: url() -1px 4px
    no-repeat;
  padding-left: 43px;
}
.author-show .overhead-toolbar .share-buttons .share-flyer-tooltip
.copy p {
  color: #999;
  font-size: 12px;
}
.author-show .overhead-toolbar .share-buttons .share-flyer-tooltip
.copy h1 {
  color: #444;
  font-size: 15px;
  font-weight: 600;
}
.author-show .overhead-toolbar .share-buttons .share-flyer-tooltip
.arrow {
  top: 21px;
  left: -13px;
  position: absolute;
  width: 13px;
  height: 22px;
  background: url() no-repeat;
}
.author-show .overhead-toolbar .share-buttons
.share-flyer-tooltip.hidden {
  left: 1200px;
}
.author-show .author-toolbox {
  background: #3d3d3d;
  background: linear-gradient(bottom, rgba(33, 38, 40, 0.9) 0%, rgba(60, 65, 67,
    0.9) 100%);
  background: -o-linear-gradient(bottom, rgba(33, 38, 40, 0.9) 0%, rgba(60, 65, 67,
    0.9) 100%);
  background: -moz-linear-gradient(bottom, rgba(33, 38, 40, 0.9) 0%, rgba(60, 65,
    67, 0.9) 100%);
  background: -webkit-linear-gradient(bottom, rgba(33, 38, 40, 0.9) 0%, rgba(60, 65,
    67, 0.9) 100%);
  background: -ms-linear-gradient(bottom, rgba(33, 38, 40, 0.9) 0%, rgba(60, 65, 67,
    0.9) 100%);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(33,
    38, 40, 0.9)), color-stop(1, rgba(60, 65, 67, 0.9)));
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3), -2px 2px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3), -2px 2px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3), -2px 2px 5px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  margin-bottom: 10px;
}
.author-show .author-toolbox .top {
  padding: 12px 15px 15px 15px;
  border-bottom: 1px dashed #999;
}
.author-show .author-toolbox .bottom {
  background: rgba(255, 255, 255, 0.2);
  padding: 8px 15px 15px 15px;
  border-radius: 0 0 5px 5px;
}
.author-show .author-toolbox.edit-preview .top {
  padding-top: 15px;
}
.author-show .author-toolbox.edit-preview .bottom {
  padding-top: 15px;
}
.author-show .author-toolbox.edit-preview .preview-button,
.author-show .author-toolbox.edit-preview .print-button {
  width: 62px;
  font-size: 13px;
}
.author-show .author-toolbox.edit-preview .print-button span {
  display: inline-block;
  padding-left: 16px;
  background: url() no-repeat 0px 4px;
}
.author-show .author-toolbox.edit-preview .edit {
  background: url() 0 2px no-repeat;
  padding-left: 22px;
}
.author-show .author-toolbox.edit-preview p {
  width: 86px;
  color: #999;
  font-size: 12px;
  margin-top: -3px;
}
.author-show .author-toolbox.analytics .top h4 {
  padding-left: 22px;
  font-size: 13px;
  font-weight: 600;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.75);
  color: #ffffff;
  min-height: 20px;
  background: url() 0 2px no-repeat;
}
.author-show .author-toolbox.analytics .top .counter {
  text-align: right;
  font-size: 55px;
  color: #ffffff;
  font-weight: bold;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.75);
  font-family: "Aller", "Open Sans", sans-serif;
  letter-spacing: -3px;
  line-height: 1;
}
.author-show .author-toolbox.analytics .analytics-button-container {
  margin-top: 15px;
}
.author-show .author-toolbox.analytics .analytics-button-container
.analytics-button {
  height: 43px;
  width: 181px;
  cursor: pointer;
  text-align: center;
  background: #fff url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/author_show/analytics-button.png?_v=1381851036) no-repeat;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.35), inset 0 -3px 0 rgba(0, 0, 0, 0.28);
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.35), inset 0 -3px 0 rgba(0, 0, 0, 0.28);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.35), inset 0 -3px 0 rgba(0, 0, 0, 0.28);
}
.author-show .author-toolbox.analytics .analytics-button-container
.analytics-button:hover {
  background-color: #efefef;
}
.author-show .author-toolbox.analytics .analytics-button-container
.analytics-button:active {
  background-color: #ddd;
}
.author-show .author-toolbox.analytics .analytics-button-container
.analytics-button span {
  font-weight: bold;
  font-size: 15px;
  color: #344b63;
  line-height: 40px;
  text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.5);
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/author_show/analytics-icon.png?_v=1381851036) 0 2px no-repeat;
  padding-left: 18px;
}
.author-show .author-toolbox.analytics .analytics-button-container
.email-analytics-button {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
  padding: 6px 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 3px 0px rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 3px 0px rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 0px rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  color: #fff;
  text-shadow: -1px -1px 0 #bbbbbb;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.22);
  font-size: 12px;
  font-weight: bold;
  background: #ff7747;
  text-align: center;
  font-size: 12px;
  padding: 6px 7px 8px 7px;
  margin-top: 10px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  position: relative;
}
.author-show .author-toolbox.analytics .analytics-button-container
.email-analytics-button.hover, .author-show .author-toolbox.analytics
.analytics-button-container .email-analytics-button:focus,
.author-show .author-toolbox.analytics .analytics-button-container
.email-analytics-button:hover {
  background-color: rgb(100%, 54.058%, 37.843%);
  outline: none;
}
.author-show .author-toolbox.analytics .analytics-button-container
.email-analytics-button.active, .author-show .author-toolbox.analytics
.analytics-button-container .email-analytics-button:active {
  background-color: rgb(100%, 39.275%, 17.843%);
}
.author-show .author-toolbox.analytics .analytics-button-container
.email-analytics-button span {
  padding-left: 22px;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/author_show/mini-envelope.png?_v=1381851036) no-repeat;
}
.author-show .author-toolbox.analytics .analytics-button-container
.email-analytics-button .new-badge {
  position: absolute;
  height: 26px;
  width: 26px;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/author_show/new-badge.png?_v=1381851036) no-repeat;
  top: -1px;
  right: -1px;
}
.author-show .author-toolbox.analytics .bottom {
  padding-top: 10px;
}
.author-show .author-toolbox.analytics .bottom h5 {
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.25);
  margin-bottom: 8px;
}
.author-show .author-toolbox.analytics .bottom .private-badge {
  float: right;
  padding: 2px 5px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: #be4545;
  color: #fff;
  font-size: 9px;
  font-weight: bold;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  text-transform: uppercase;
  cursor: pointer;
}
.author-show .author-toolbox.analytics .bottom .link {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: rgba(4, 7, 10, 0.4);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), inset 0 1px 3px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), inset 0 1px 3px rgba(0, 0, 0, 0.6);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), inset 0 1px 3px rgba(0, 0, 0, 0.6);
  padding: 6px;
}
.author-show .author-toolbox.analytics .bottom .link input {
  display: block;
  float: left;
  outline: none;
  background: none;
  border: 0;
  font-size: 11px;
  color: #dadada;
  width: 150px;
}
.author-show .author-toolbox.analytics .bottom .link .copy-button {
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/author_show/copy.png?_v=1381851036) no-repeat;
  float: right;
  width: 11px;
  height: 12px;
  margin-top: 1px;
}
.author-show .author-toolbox .tracking .counter {
  display: block;
  font-size: 25px !important;
  color: #b7b7b7 !important;
  line-height: 35px !important;
  letter-spacing: 0 !important;
}
.author-show .author-toolbox .tracking.tracking-downloads {
  height: 35px;
  border-top: 1px solid #72716f;
  background: url() center left no-repeat;
  margin-top: 2px;
}
.author-show .author-toolbox.settings {
  padding: 15px;
}
.author-show .author-toolbox.settings .settings-button span {
  padding-left: 23px;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/flyer-settings.png?_v=1381851036) 0 2px no-repeat;
}
.add-email-to-profile-form .warning {
  width: 240px;
  margin-bottom: 12px;
  text-align: center;
}
.add-email-to-profile-form .warning h1 {
  color: #888;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.25em;
  margin-bottom: 4px;
  padding: 10px;
}
.add-email-to-profile-form .warning p {
  font-size: 12px;
}
.print-popover .top-content {
  background-color: #f1f1f1;
  border-bottom: 1px dashed #d1d1d1;
  border-radius: 3px 3px 0 0;
  padding: 15px 12px 10px 12px;
}
.print-popover .top-content label {
  line-height: 10px;
}
.print-popover .top-content small {
  font-size: 12px;
}
.print-popover .wrapper {
  padding: 15px 12px 15px 12px;
  border-radius: 0 0 3px 3px;
}
.print-popover .wrapper .error-box {
  padding: 9px 11px;
  margin-bottom: 10px;
  background-color: #ffb3af;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  text-align: left;
}
.print-popover .wrapper .error-box .error-message {
  color: #954844;
  font-size: 12px;
  font-weight: 600;
  padding-left: 16px;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/author_show/error.png?_v=1381851036) 0 center no-repeat;
}
.print-popover .wrapper input {
  vertical-align: -3px;
}
.print-popover .wrapper .pro-badge {
  margin-left: 3px;
}
.print-popover .wrapper .checkbox-title {
  font-size: 11px;
  font-weight: bold;
  color: #666;
}
.print-popover .wrapper .checkbox-description {
  font-size: 11px;
  color: #999;
  margin-bottom: 13px;
  padding-left: 20px;
}
.print-popover .wrapper .print-button {
  display: inline-block;
  padding: 4px 10px;
  font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 0 #575757;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
  color: #fff;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 1px solid rgb(27.371%, 51.911%, 69.844%);
  box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgb(64.951%, 77.266%,
    86.265%);
  -webkit-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgb(64.951%, 77.266%,
    86.265%);
  -moz-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgb(64.951%, 77.266%,
    86.265%);
  background: #6b9fc5;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF81ADCE',
    endColorstr='#FF6098C1', GradientType=0);
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  display: block;
  margin-bottom: 9px;
  padding: 6px 10px;
}
.print-popover .wrapper .print-button.hover, .print-popover .wrapper
.print-button:focus, .print-popover .wrapper .print-button:hover {
  background: rgb(56.33%, 71.673%, 82.886%);
  filter: none;
}
.print-popover .wrapper .print-button.active, .print-popover .wrapper
.print-button:active {
  background: rgb(27.935%, 52.979%, 71.281%);
  filter: none;
}
.print-popover .wrapper .print-button.disabled, .print-popover
.wrapper .print-button.is-disabled {
  cursor: default;
  background: none !important;
  text-shadow: none !important;
  box-shadow: none !important;
  opacity: 0.5;
  filter: alpha(opacity=50);
  color: #666666 !important;
  border: 1px solid #aaaaaa !important;
}
.print-popover .wrapper .print-button span {
  padding-left: 18px;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/author_show/printer.png?_v=1381851036) 0 center no-repeat;
}
.print-popover .wrapper .download-jpg-button {
  display: block;
  padding: 6px 10px;
}
.print-popover .wrapper .download-jpg-button .pro-badge {
  vertical-align: 1px;
  margin-right: 1px;
}
.facebook-invite-modal .loading {
  height: 435px;
  background: #fff url() no-repeat center center;
}
.facebook-invite-modal .base-header h3 {
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/author_show/facebook-share-icon.png?_v=1381851036) 6px 9px no-repeat;
}
.facebook-invite-modal .fire-modal-content .content {
  height: 461px;
  border-radius: 0 0 5px 5px;
  background: #fff;
}
.facebook-invite-modal .welcome {
  padding: 10px 20px 20px 20px;
}
.facebook-invite-modal .welcome .infographic {
  padding: 15px 0;
}
.facebook-invite-modal .welcome .infographic .graphic {
  width: 480px;
  height: 100px;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/author_show/facebook-wizard-infographic.png?_v=1381851036) 20px 0px
    no-repeat;
}
.facebook-invite-modal .welcome .infographic .item {
  width: 130px;
  float: left;
  text-align: center;
  margin: 10px 36px 20px 0;
}
.facebook-invite-modal .welcome .infographic .item.last {
  margin-right: 0;
}
.facebook-invite-modal .welcome .infographic .item h4 {
  font-weight: bold;
  font-size: 16px;
}
.facebook-invite-modal .welcome .infographic .item p {
  font-size: 12px;
}
.facebook-invite-modal .welcome .start {
  clear: both;
  padding: 10px 15px;
  text-align: center;
  border: 1px solid #dcdcdc;
  border-radius: 4px;
  background-clip: padding-box;
  background-color: #fff;
  margin-top: 90px;
}
.facebook-invite-modal .welcome .start h4 {
  font-weight: bold;
  font-size: 18px;
  color: #5a5a5a;
}
.facebook-invite-modal .welcome .start p {
  margin-top: 2px;
}
.facebook-invite-modal .welcome .start .connect-button {
  display: inline-block;
  margin: 10px 0;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
  padding: 6px 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 3px 0px rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 3px 0px rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 0px rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  color: #fff;
  text-shadow: -1px -1px 0 #bbbbbb;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.22);
  font-size: 12px;
  font-weight: bold;
  background: #486199;
  padding: 8px 15px;
  font-size: 14px;
  color: #fff;
  font-weight: bold;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.22);
}
.facebook-invite-modal .welcome .start .connect-button.hover,
.facebook-invite-modal .welcome .start .connect-button:focus,
.facebook-invite-modal .welcome .start .connect-button:hover {
  background-color: rgb(31.435%, 42.35%, 66.8%);
  outline: none;
}
.facebook-invite-modal .welcome .start .connect-button.active,
.facebook-invite-modal .welcome .start .connect-button:active {
  background-color: rgb(25.035%, 33.728%, 53.2%);
}
.facebook-invite-modal p {
  font-size: 13px;
  color: #a0a0a0;
  margin-bottom: 10px;
}
.facebook-invite-modal p.footnote {
  font-size: 11px;
  margin-bottom: 2px;
}
.facebook-invite-modal p.footnote strong {
  font-weight: bold;
}
.facebook-invite-modal .friends {
  background: #f0f0f0;
  border-radius: 0 0 5px 5px;
}
.facebook-invite-modal .friends .top {
  padding: 10px 20px;
}
.facebook-invite-modal .friends .text-input {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #fff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.09);
  border: 1px solid #dadada;
  outline: none;
  padding: 5px;
  color: #484848;
  font-size: 13px;
  -webkit-transition: border-color 0.2s;
}
.facebook-invite-modal .friends .text-input:active,
.facebook-invite-modal .friends .text-input:focus {
  border: 1px solid #6c8da6;
}
.facebook-invite-modal .friends textarea {
  margin-top: 5px;
  width: 464px;
  height: 40px;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.03), inset 0 1px 4px rgba(0, 0, 0, 0.1)
    !important;
}
.facebook-invite-modal .friends .tools {
  padding: 4px 25px;
  background: #fcfcfc;
  border: 1px solid #d8d8d8;
  border-right: none;
  border-left: none;
}
.facebook-invite-modal .friends .pills li {
  float: left;
}
.facebook-invite-modal .friends .search {
  float: right;
  padding: 4px 5px 4px 22px;
  font-size: 12px;
  margin: 3px 0;
  display: block;
  background: #fff url() 6px 6px no-repeat;
  border: 1px solid #d2d2d2;
}
.facebook-invite-modal .friends .list {
  background: #fff;
  padding: 25px;
  border-radius: 0 0 5px 5px;
}
.facebook-invite-modal .friends .pills li {
  display: block;
  float: left;
  margin-top: 3px;
  width: 40px;
}
.facebook-invite-modal .friends .pills .active {
  border-color: #525252;
  color: #fff;
  text-shadow: none;
  background: #7a7a7a;
  background-image: linear-gradient(bottom, rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0,
    0.1) 100%);
}
.facebook-invite-modal .friends .pills .right-pill {
  border-radius: 0 3px 3px 0;
  border-left: 0px;
}
.facebook-invite-modal .friends .pills .right-pill.active {
  box-shadow: inset 1px 0 2px rgba(0, 0, 0, 0.45);
}
.facebook-invite-modal .friends .pills .left-pill {
  border-radius: 3px 0 0 3px;
}
.facebook-invite-modal .friends .pills .left-pill.active {
  box-shadow: inset -1px 0 2px rgba(0, 0, 0, 0.45);
}
.facebook-invite-modal .friends-list {
  padding: 7px 12px;
  width: 444px;
  height: 207px;
  position: relative;
  overflow-y: scroll;
  border-radius: 2px;
  border: 1px solid #dadada;
}
.facebook-invite-modal .friends-list li {
  display: block;
  padding: 5px 0;
  clear: both;
  border-bottom: 1px solid #d0d0d0;
}
.facebook-invite-modal .friends-list li:last-child {
  border: none;
}
.facebook-invite-modal .friends-list li h4 {
  font-size: 14px;
  line-height: 14px;
  color: #444444;
  margin: 1px 0;
}
.facebook-invite-modal .friends-list li h6 {
  color: #b5b5b5;
  font-size: 12px;
  line-height: 13px;
  margin: 2px 0;
}
.facebook-invite-modal .friends-list li.error .err-icon {
  display: block;
}
.facebook-invite-modal .friends-list li img {
  width: 32px;
  height: 32px;
  float: left;
  margin-right: 10px;
}
.facebook-invite-modal .friends-list li .err-icon {
  display: block;
  width: 13px;
  height: 12px;
  background: url() no-repeat;
  margin: 1px;
  float: right;
  margin: 10px 6px 0 0;
  display: none;
}
.facebook-invite-modal .friends-list li .invite {
  float: right;
  display: block;
  width: 95px;
  margin-top: 3px;
}
.facebook-invite-modal .friends-list li.invited .invite {
  background: #8ab167;
  color: #fff;
  border: 1px solid transparent;
  box-shadow: none;
  text-shadow: none;
  cursor: default;
}
.pricing {
  padding-top: 60px;
}
.pricing .header {
  padding: 20px 0 33px 0;
  margin: 20px auto;
  width: 765px;
}
.pricing .plan-area {
  margin: 10px auto 60px auto;
  width: 75%;
}
.pricing .pricing-table {
  width: 923px;
  margin: 20px auto;
}
.pricing .pricing-item {
  width: 230px;
  float: left;
}
.pricing .pricing-item .pricing-header {
  height: 165px;
}
.pricing .pricing-item .features li {
  display: block;
  height: 35px;
}
.pricing .pricing-item .pricing-footer {
  height: 80px;
  line-height: 80px;
  vertical-align: middle;
}
.pricing .free-plan {
  padding: 20px;
  margin: 20px;
}
@font-face {
  font-family: "Sense Medium";
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-medium-webfont.eot?_v=1381851036);
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-medium-webfont.eot?#iefix?_v=1381851036)
    format("embedded-opentype"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-medium-webfont.otf?_v=1381851036) format("truetype"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-medium-webfont.woff?_v=1381851036) format("woff"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-medium-webfont.svg?_v=1381851036) format("svg");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Sense Bold";
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-bold-webfont.eot?_v=1381851036);
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-bold-webfont.eot?#iefix?_v=1381851036)
    format("embedded-opentype"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-bold-webfont.otf?_v=1381851036) format("truetype"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-bold-webfont.woff?_v=1381851036) format("woff"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-bold-webfont.svg?_v=1381851036) format("svg");
  font-weight: bold;
  font-style: normal;
}
.pricing {
  margin-bottom: 60px;
}
.pricing .header {
  text-align: center;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/all_boards/discovery-postit.png?_v=1381851036) no-repeat;
  width: 798px;
  height: 175px;
  padding: 30px 0 0 0;
}
.pricing .header .top {
  margin: 10px auto -3px auto;
}
.pricing .header .top .fire {
  display: inline-block;
  height: 42px;
  width: 41px;
  vertical-align: -7px;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/pricing/fire.png?_v=1381851036) no-repeat;
}
.pricing .header .top h3 {
  display: inline;
  font-family: "Sense Medium", "Helvetica", "Open Sans", verdana, sans-serif;
  font-size: 46px;
  color: #684239;
  text-shadow: 0 2px 2px rgba(154, 154, 154, 0.35);
  letter-spacing: -1px;
  padding-left: 10px;
}
.pricing .header p {
  font-size: 15px;
  color: #999;
}
.pricing .pricing-table {
  border: 1px solid #d8d8d8;
  -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.pricing .pricing-item {
  background: #f9f9f9;
}
.pricing .pricing-item .pricing-header {
  background: #f9f9f9;
  border-bottom: 1px solid #e0e0e0;
  text-align: center;
  height: 200px;
}
.pricing .pricing-item .pricing-header h3 {
  padding-top: 38px;
  font-family: "Sense Bold", "Helvetica", "Open Sans", verdana, sans-serif;
  font-size: 35px;
  color: #4a4a4a;
  letter-spacing: -1px;
  line-height: 1;
}
.pricing .pricing-item .pricing-header p {
  font-size: 14px;
  color: #ababab;
}
.pricing .pricing-item .pricing-header span {
  display: block;
  width: 230px;
  height: 58px;
  margin-top: 10px;
  background-position: center;
}
.pricing .pricing-item .pricing-header .marshmallow {
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/pricing/personal.png?_v=1381851036) center center no-repeat;
}
.pricing .pricing-item .pricing-header .graham {
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/pricing/corporate.png?_v=1381851036) center center no-repeat;
}
.pricing .pricing-item.popular {
  background-color: #fff;
  border: 1px solid #d8d8d8;
  margin: -15px 0 -7px 0;
  padding: 14px 0 6px 0;
  position: relative;
  box-shadow: 13px 4px 0px -11px #e6e6e6, -13px 4px 0px -11px #e6e6e6, 0 2px 8px
    rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 13px 4px 0px -11px #e6e6e6, -13px 4px 0px -11px #e6e6e6, 0 2px 8px
    rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 13px 4px 0px -11px #e6e6e6, -13px 4px 0px -11px #e6e6e6, 0 2px 8px
    rgba(0, 0, 0, 0.1);
}
.pricing .pricing-item.popular .pricing-header {
  background: #fff;
}
.pricing .pricing-item.popular .pricing-header h3 {
  padding-top: 5px;
}
.pricing .pricing-item.popular .pricing-header .chocolate {
  height: 105px;
  margin-top: 1px;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/pricing/business.png?_v=1381851036) center center no-repeat;
}
.pricing .pricing-item.popular .pricing-header .popular-badge {
  position: absolute;
  width: 74px;
  height: 75px;
  top: -2px;
  right: -2px;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/pricing/popular-badge.png?_v=1381851036) no-repeat;
}
.pricing .pricing-item.last {
  border-right: none;
}
.pricing .pricing-item.last .pricing-header {
  background: #f9f9f9;
}
.pricing .pricing-item.legend {
  border-right: 1px solid #d8d8d8;
  background: #fff;
}
.pricing .pricing-item.legend .pricing-header {
  background: #e8f0f4 url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/pricing/fluffy.png?_v=1381851036) center center no-repeat;
}
.pricing .pricing-item.legend .pricing-footer {
  text-align: left;
  padding-left: 20px;
}
.pricing .pricing-item.legend .pricing-footer h3 {
  display: inline-block;
  color: #4a4a4a;
  font-weight: bold;
}
.pricing .pricing-item.legend .pricing-footer .arrow {
  display: inline-block;
  height: 9px;
  width: 37px;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/pricing/arrow.png?_v=1381851036) 0 0 no-repeat;
  margin-left: 7px;
}
.pricing .pricing-item.legend .features li {
  text-align: left;
  padding-left: 20px;
}
.pricing .pricing-item.legend .features .new {
  font-size: 11px;
  background: #e45146;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 2px;
  vertical-align: 1px;
  padding: 1px 4px;
}
.pricing .pricing-item .features li {
  text-align: center;
  line-height: 35px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #e0e0e0;
  color: #8a8a8a;
  font-size: 15px;
}
.pricing .pricing-item .features li em {
  font-style: italic;
}
.pricing .pricing-item .check {
  display: inline-block;
  width: 32px;
  height: 32px;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/pricing/tick.png?_v=1381851036) no-repeat center center;
}
.pricing .pricing-item .info {
  display: block;
  float: right;
  height: 13px;
  width: 13px;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/pricing/info.png?_v=1381851036) bottom center no-repeat;
  padding: 10px 10px 0 10px;
}
.pricing .pricing-item .pricing-footer {
  text-align: center;
  border-top: 1px solid #fff;
}
.pricing .pricing-item .pricing-footer .current-plan-info {
  display: inline-block;
  background: #e5e5e5 url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/pricing/current-plan-fire.png?_v=1381851036) 15px 16px no-repeat;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-size: 15px;
  font-weight: 600;
  color: #888;
  height: 52px;
  line-height: 52px;
  padding: 0 17px 0 45px;
}
.pricing .pricing-item .pricing-footer .button {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
  padding: 6px 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 3px 0px rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 3px 0px rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 0px rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  color: #fff;
  text-shadow: -1px -1px 0 #bbbbbb;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.22);
  font-size: 12px;
  font-weight: bold;
  background: #e16d6d;
  display: inline-block;
  width: 164px;
  border-radius: 3px;
  font-size: 15px;
  font-weight: 600;
  height: 30px;
  line-height: 30px;
}
.pricing .pricing-item .pricing-footer .button.hover, .pricing
.pricing-item .pricing-footer .button:focus, .pricing .pricing-item
.pricing-footer .button:hover {
  background-color: rgb(89.94%, 51.041%, 51.041%);
  outline: none;
}
.pricing .pricing-item .pricing-footer .button.active, .pricing
.pricing-item .pricing-footer .button:active {
  background-color: rgb(86.531%, 34.45%, 34.45%);
}
.pricing .pricing-item .pricing-footer .downgrade-button {
  font-size: 15px;
  font-weight: 600;
  color: #999;
}
.pricing .pricing-item .pricing-footer .downgrade-button:hover {
  text-decoration: underline;
}
.pricing .free-plan {
  text-align: center;
  background: #eaeaea;
  background: rgba(0, 0, 0, 0.05);
  margin: 38px;
}
.pricing .free-plan .copy {
  text-align: center;
  font-family: "Sense Bold", "Helvetica", "Open Sans", verdana, sans-serif;
  color: #515151;
  text-shadow: 0 2px 2px rgba(154, 154, 154, 0.35);
  font-size: 23px;
}
.pricing .free-plan p {
  color: #999;
  letter-spacing: -1px;
  margin-top: 10px;
}
.pricing .free-plan p a {
  font-size: 17px;
  color: #999;
  text-decoration: underline;
}
.pricing .free-plan strong {
  color: #575757;
  font-style: italic;
}
.promotional {
  background: #4e4141 url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/pricing/spikes.png?_v=1381851036) repeat-x;
  padding: 50px 0;
  height: 500px;
}
.promotional .promotional-copy {
  width: 851px;
  height: 36px;
  margin: 0 auto 20px auto;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/pricing/promotional-copy.png?_v=1381851036) 0 0 no-repeat;
}
.promotional p {
  color: #aaa;
  text-align: center;
}
.pricing2 {
  padding-top: 60px;
}
.pricing2 .header {
  margin: 20px auto 50px auto;
  width: 765px;
}
.pricing2 .plan-area {
  margin: 10px auto 60px auto;
  width: 75%;
}
.pricing2 .pricing-table {
  width: 923px;
  margin: 120px auto 20px auto;
  position: relative;
}
.pricing2 .pricing-item {
  width: 230px;
  float: left;
}
.pricing2 .pricing-item .pricing-header {
  height: 165px;
}
.pricing2 .pricing-item .features li {
  display: block;
  height: 35px;
}
.pricing2 .pricing-item .pricing-footer {
  height: 80px;
  line-height: 80px;
  vertical-align: middle;
}
.pricing2 .free-plan {
  margin: -20px 25px 50px 25px;
}
@font-face {
  font-family: "Sense Medium";
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-medium-webfont.eot?_v=1381851036);
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-medium-webfont.eot?#iefix?_v=1381851036)
    format("embedded-opentype"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-medium-webfont.otf?_v=1381851036) format("truetype"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-medium-webfont.woff?_v=1381851036) format("woff"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-medium-webfont.svg?_v=1381851036) format("svg");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Sense Bold";
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-bold-webfont.eot?_v=1381851036);
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-bold-webfont.eot?#iefix?_v=1381851036)
    format("embedded-opentype"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-bold-webfont.otf?_v=1381851036) format("truetype"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-bold-webfont.woff?_v=1381851036) format("woff"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-bold-webfont.svg?_v=1381851036) format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Sense Light";
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-extralight-webfont.eot?_v=1381851036);
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-extralight-webfont.eot?#iefix?_v=1381851036)
    format("embedded-opentype"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-light-webfont.otf?_v=1381851036) format("truetype"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-light-webfont.woff?_v=1381851036) format("woff"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-light-webfont.svg?_v=1381851036) format("svg");
  font-weight: 100;
  font-style: normal;
}
.pricing2 .header {
  text-align: center;
}
.pricing2 .header h3 {
  font-family: "Sense Medium", "Helvetica", "Open Sans", verdana, sans-serif;
  font-size: 44px;
  color: #3a3a3a;
  letter-spacing: -1px;
}
.pricing2 .header p {
  font-family: "Sense Light", "Helvetica", "Open Sans", verdana, sans-serif;
  font-size: 24px;
  color: #999;
  letter-spacing: -1px;
}
.pricing2 .pricing-table {
  border: 1px solid #d8d8d8;
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.07);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.07);
}
.pricing2 .pricing-table .education-top-banner {
  display: block;
  position: absolute;
  width: 212px;
  height: 93px;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/pricing/education-top-smorinho.png?_v=1381851036);
  right: 0;
  top: -93px;
}
.pricing2 .pricing-item {
  background: #f9f9f9;
  text-align: center;
  border-top: 1px solid #fff;
}
.pricing2 .pricing-item .pricing-header {
  background: #f9f9f9;
  border-bottom: 1px solid #e0e0e0;
  text-align: center;
  height: 240px;
}
.pricing2 .pricing-item .pricing-header h3 {
  padding-top: 38px;
  font-family: "Sense Bold", "Helvetica", "Open Sans", verdana, sans-serif;
  font-size: 35px;
  color: #4a4a4a;
  letter-spacing: -1px;
  line-height: 1;
}
.pricing2 .pricing-item .pricing-header p {
  font-size: 14px;
  color: #ababab;
}
.pricing2 .pricing-item .pricing-header span {
  display: block;
  width: 230px;
  height: 58px;
  margin-top: 10px;
  background-position: center;
}
.pricing2 .pricing-item .pricing-header .marshmallow {
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/pricing/personal.png?_v=1381851036) center center no-repeat;
}
.pricing2 .pricing-item .pricing-header .graham {
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/pricing/corporate.png?_v=1381851036) center center no-repeat;
}
.pricing2 .pricing-item .pricing-header.upgrade-header {
  cursor: pointer;
}
.pricing2 .pricing-item.popular {
  background-color: #fff;
  border: 1px solid #d8d8d8;
  margin: -15px 0 -7px 0;
  padding: 14px 0 6px 0;
  position: relative;
  box-shadow: 13px 4px 0px -11px #e6e6e6, -13px 4px 0px -11px #e6e6e6, 0 2px 8px
    rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 13px 4px 0px -11px #e6e6e6, -13px 4px 0px -11px #e6e6e6, 0 2px 8px
    rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 13px 4px 0px -11px #e6e6e6, -13px 4px 0px -11px #e6e6e6, 0 2px 8px
    rgba(0, 0, 0, 0.1);
}
.pricing2 .pricing-item.popular li:last-of-type {
  border-bottom: none;
}
.pricing2 .pricing-item.popular .pricing-header {
  background: #fff;
  height: 241px;
}
.pricing2 .pricing-item.popular .pricing-header h3 {
  padding-top: 5px;
}
.pricing2 .pricing-item.popular .pricing-header .chocolate {
  height: 105px;
  margin-top: 1px;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/pricing/business.png?_v=1381851036) center center no-repeat;
}
.pricing2 .pricing-item.popular .pricing-header .popular-badge {
  position: absolute;
  width: 74px;
  height: 75px;
  top: -2px;
  right: -2px;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/pricing/popular-badge.png?_v=1381851036) no-repeat;
}
.pricing2 .pricing-item.popular .button {
  margin-top: 18px;
}
.pricing2 .pricing-item.popular .downgrade-button {
  margin-top: 29px;
}
.pricing2 .pricing-item.popular .current-plan-info {
  margin-top: 13px;
}
.pricing2 .pricing-item.last {
  border-right: none;
}
.pricing2 .pricing-item.last .pricing-header {
  background: #f9f9f9;
}
.pricing2 .pricing-item.legend {
  border-right: 1px solid #d8d8d8;
  background: #fff;
}
.pricing2 .pricing-item.legend .pricing-header {
  background: #fff;
}
.pricing2 .pricing-item.legend .pricing-header p {
  line-height: 1.1;
  text-align: left;
  color: #999;
  font-size: 13px;
}
.pricing2 .pricing-item.legend .pricing-header p strong {
  font-weight: bold;
  color: #666;
}
.pricing2 .pricing-item.legend .pricing-header .money-back {
  padding-top: 24px;
}
.pricing2 .pricing-item.legend .pricing-header .money-back .badge {
  height: 80px;
  width: 80px;
  display: inline-block;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/pricing/money-back.png?_v=1381851036) no-repeat;
}
.pricing2 .pricing-item.legend .pricing-header .money-back p {
  vertical-align: 22px;
  display: inline-block;
  padding-left: 4px;
}
.pricing2 .pricing-item.legend .pricing-header .safe-shopping {
  margin-top: 10px;
}
.pricing2 .pricing-item.legend .pricing-header .safe-shopping p {
  padding-left: 60px;
  padding-right: 10px;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/pricing/lock.png?_v=1381851036) 25px 2px no-repeat;
  display: inline-block;
  line-height: 1.4;
}
.pricing2 .pricing-item.legend .pricing-header .cards {
  margin-top: 20px;
  height: 22px;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/pricing/cards.png?_v=1381851036) center no-repeat;
}
.pricing2 .pricing-item.legend .features li {
  text-align: left;
  padding-left: 20px;
}
.pricing2 .pricing-item.legend .features li.important {
  border-top: 1px solid transparent;
  background: rgba(255, 243, 0, 0.17);
  font-weight: 600;
  color: #555;
}
.pricing2 .pricing-item.legend .features .new {
  font-size: 11px;
  background: #e45146;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 2px;
  vertical-align: 1px;
  padding: 1px 4px;
}
.pricing2 .pricing-item .features li {
  text-align: center;
  line-height: 35px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #e0e0e0;
  color: #8a8a8a;
  font-size: 15px;
}
.pricing2 .pricing-item .features li em {
  font-style: italic;
}
.pricing2 .pricing-item .check {
  display: inline-block;
  width: 32px;
  height: 32px;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/pricing/tick.png?_v=1381851036) no-repeat center center;
}
.pricing2 .pricing-item .info {
  display: block;
  float: right;
  height: 13px;
  width: 13px;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/pricing/info.png?_v=1381851036) bottom center no-repeat;
  padding: 10px 10px 0 10px;
}
.pricing2 .pricing-item .current-plan-info {
  background: #e5e5e5 url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/pricing/current-plan-fire.png?_v=1381851036) 26px 16px no-repeat;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-size: 15px;
  font-weight: 600;
  color: #888;
  height: 52px;
  line-height: 52px;
  padding: 0 17px 0 45px;
  margin: 10px;
  margin-top: 17px;
}
.pricing2 .pricing-item .button {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
  padding: 6px 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 3px 0px rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 3px 0px rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 0px rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  color: #fff;
  text-shadow: -1px -1px 0 #bbbbbb;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.22);
  font-size: 12px;
  font-weight: bold;
  background: #e16d6d;
  display: inline-block;
  width: 164px;
  border-radius: 3px;
  font-size: 15px;
  font-weight: 600;
  height: 30px;
  line-height: 30px;
  margin-top: 22px;
}
.pricing2 .pricing-item .button.hover, .pricing2 .pricing-item
.button:focus, .pricing2 .pricing-item .button:hover {
  background-color: rgb(89.94%, 51.041%, 51.041%);
  outline: none;
}
.pricing2 .pricing-item .button.active, .pricing2 .pricing-item
.button:active {
  background-color: rgb(86.531%, 34.45%, 34.45%);
}
.pricing2 .pricing-item .downgrade-button {
  font-size: 15px;
  font-weight: 600;
  color: #999;
  margin-top: 33px;
  display: inline-block;
}
.pricing2 .pricing-item .downgrade-button:hover {
  text-decoration: underline;
}
.pricing2 .pro-plans-features {
  background: #e4e4e4;
  padding: 22px 0 25px 0;
  margin: 50px 38px;
}
.pricing2 .pro-plans-features h5 {
  font-family: "Sense Medium", "Helvetica", "Open Sans", verdana, sans-serif;
  color: #4c4c4c;
  font-size: 26px;
  text-align: center;
  padding: 0 0 17px 0;
}
.pricing2 .pro-plans-features ul {
  padding-left: 132px;
}
.pricing2 .pro-plans-features li {
  width: 210px;
  float: left;
  line-height: 1.8;
  font-size: 15px;
  color: #666;
  padding-left: 23px;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/pricing/check.png?_v=1381851036) 1px no-repeat;
}
.pricing2 .pro-plans-features li .info {
  margin-left: 4px;
  width: 13px;
  height: 13px;
  display: inline-block;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/pricing/info.png?_v=1381851036) bottom center no-repeat;
}
.pricing2 .free-plan {
  font-size: 15px;
}
.pricing2 .free-plan p {
  color: #999;
  text-align: center;
}
.pricing2 .free-plan p a {
  color: #819ed5;
}
.pricing2 .free-plan p a:hover {
  text-decoration: underline;
}
.pricing2 .education-banner {
  margin: 0 38px 50px 38px;
  width: 924px;
  height: 174px;
}
.pricing2 .features-background {
  border-top: 2px solid #353535;
  background: #5a5a5a;
  min-height: 300px;
}
.pricing2 .features-background .features-section {
  margin: 0 38px;
  padding-bottom: 30px;
}
.pricing2 .features-background .features-section h3 {
  font-family: "Sense Medium", "Helvetica", "Open Sans", verdana, sans-serif;
  font-size: 36px;
  color: #eaeaea;
  letter-spacing: -1px;
  text-align: center;
  padding: 20px 0 0 0;
}
.pricing2 .features-background .features-section h4.subtitle {
  font-family: "Sense Light", "Helvetica", "Open Sans", verdana, sans-serif;
  font-size: 25px;
  color: #c5c5c5;
  letter-spacing: -1px;
  text-align: center;
  padding: 0 0 30px 0;
}
.pricing2 .features-background .features-section .feature-container {
  width: 285px;
  margin-right: 34px;
}
.pricing2 .features-background .features-section .feature-container
.feature-screenshot-container {
  height: 174px;
  background: #fff;
  padding: 5px;
  -moz-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.15);
}
.pricing2 .features-background .features-section .feature-container
.feature-screenshot-container .feature-screenshot {
  height: 100%;
}
.pricing2 .features-background .features-section
.feature-container.newsletters .feature-screenshot {
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/pricing/newsletters.jpg?_v=1381851036) no-repeat;
}
.pricing2 .features-background .features-section
.feature-container.analytics .feature-screenshot {
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/pricing/analytics.jpg?_v=1381851036) no-repeat;
}
.pricing2 .features-background .features-section
.feature-container.mobile .feature-screenshot {
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/pricing/mobile.jpg?_v=1381851036) no-repeat;
}
.pricing2 .features-background .features-section .feature-container h4
{
  font-family: "Sense Medium", "Helvetica", "Open Sans", verdana, sans-serif;
  font-size: 22px;
  color: #ffffff;
  padding-top: 12px;
}
.pricing2 .features-background .features-section .feature-container p
{
  font-size: 14px;
  color: #cacaca;
}
.pricing2 .features-background .features-section
.feature-container.last {
  margin-right: 0;
}
.pricing2 .faq-section .column {
  width: 420px;
  margin: 38px;
}
.pricing2 .faq-section .column h2 {
  font-size: 14px;
  color: #666;
  font-weight: bold;
  padding-bottom: 10px;
}
.pricing2 .faq-section .column p {
  font-size: 13px;
  color: #999;
  padding-bottom: 30px;
}
.pricing2 .faq-section .column p a {
  color: #666;
  text-decoration: underline;
}
.pricing2 .footer {
  text-align: center;
  bottom: 0;
  height: 150px;
  opacity: 0.5;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.pricing2 .footer:hover {
  opacity: 1;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.pricing2 .footer hr {
  border-top: none;
  border-bottom: 1px solid #999;
}
.pricing2 .footer a {
  color: #999;
  font-size: 13px;
  padding: 0 10px;
}
.pricing2 .footer a:hover {
  text-decoration: underline;
}
.pricing2 .footer p {
  font-size: 12px;
  color: #999;
  padding-top: 7px;
}
.payment-form-modal {
  font-size: 13px;
}
.payment-form-modal h3 {
  color: #676767;
  font-weight: bold;
  font-size: 16px;
}
.payment-form-modal p {
  color: #999999;
  padding: 5px 0 10px 0;
}
.payment-form-modal em {
  font-style: italic;
}
.payment-form-modal .plan {
  color: #999;
  text-decoration: underline;
}
.payment-form-modal .base-header .icon {
  display: inline-block;
  vertical-align: text-bottom;
  width: 27px;
  height: 24px;
  background: url() 10px 0 no-repeat;
  padding-left: 10px;
  padding-right: 6px;
}
.payment-form-modal .base-header h3 {
  display: inline;
  font-size: 23px;
  color: #676767;
  text-shadow: 0 1px 0 #fff;
  padding-left: 0;
}
.payment-form-modal .payment-information {
  background: #f0f4f7;
  padding: 15px 25px;
}
.payment-form-modal .payment-information .input-wrap input {
  padding: 0 10px;
  width: 358px;
  height: 28px;
  line-height: 28px;
  color: #333;
  border: 1px solid #CCC;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.payment-form-modal .payment-information .input-wrap input:focus {
  outline: none;
  box-shadow: 0 0 0px 3px rgba(204, 227, 241, 0.3);
  border: 1px solid #64a5cf;
}
.payment-form-modal .payment-information .input-wrap
input.payment-card-number {
  background: transparent;
  margin-top: -1px;
  margin-left: -1px;
  padding-right: 45px;
  width: 186px;
}
.payment-form-modal .payment-information .input-wrap input.input-error
{
  border: 1px solid #a10;
  box-shadow: 0 0 8px #ff6464;
}
.payment-form-modal .payment-information .input-wrap .card-type {
  display: inline-block;
  height: 28px;
  background-position: 200px center;
  background-repeat: no-repeat;
  background-color: #fff;
}
.payment-form-modal .payment-information .input-wrap
.card-type.disabled {
  background-color: #ebebe4;
  background-image: none !important;
}
.payment-form-modal .payment-information .input-wrap .card-type.visa {
  background-image: url();
}
.payment-form-modal .payment-information .input-wrap
.card-type.american-express {
  background-image: url();
}
.payment-form-modal .payment-information .input-wrap
.card-type.diners-club {
  background-image: url();
}
.payment-form-modal .payment-information .input-wrap
.card-type.mastercard {
  background-image: url();
}
.payment-form-modal .payment-information .input-wrap
.card-type.discover {
  background-image: url();
}
.payment-form-modal .payment-information .input-wrap .card-type.jcb {
  background-image: url();
}
.payment-form-modal .payment-information .input-wrap .cvc-field {
  display: inline-block;
  margin-left: 8px;
  margin-top: -1px;
}
.payment-form-modal .payment-information .input-wrap .cvc-field label
{
  padding-right: 7px;
}
.payment-form-modal .payment-information .input-wrap .cvc-field .help
{
  display: inline-block;
  position: relative;
  width: 10px;
  height: 10px;
  background: url() 0 0 no-repeat;
}
.payment-form-modal .payment-information .input-wrap .cvc-field .help
.hover-pop {
  display: none;
  top: 15px;
  margin-left: -35px;
}
.payment-form-modal .payment-information .input-wrap .cvc-field .help
.hover-pop .content {
  width: 80px;
  height: 55px;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/cvc-card.png?_v=1381851036) center center no-repeat;
}
.payment-form-modal .payment-information .input-wrap .cvc-field
.help:hover .hover-pop {
  display: block;
}
.payment-form-modal .payment-information .input-wrap .cvc-field input
{
  display: inline-block;
  width: 48px !important;
}
.payment-form-modal .payment-information .input-wrap select {
  width: 75px;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 1px;
  margin-right: 10px;
}
.payment-form-modal .payment-information .input-wrap select:focus {
  outline: none;
  box-shadow: none;
  border: 1px solid #64a5cf;
}
.payment-form-modal .payment-information .input-wrap
select.input-error {
  border: 1px solid #a10;
  box-shadow: 0 0 8px #ff6464;
}
.payment-form-modal .payment-information .error {
  background: #ed625f;
  border-radius: 3px;
  margin-top: 5px;
  margin-bottom: 15px;
}
.payment-form-modal .payment-information .error p {
  padding: 10px;
  text-align: center;
  color: #fff;
}
.payment-form-modal .payment-information .payment-submit {
  background: #fff;
  border: 1px solid #b9c9d5;
  border-radius: 3px;
  margin-top: 20px;
  margin-bottom: 7px;
  padding: 15px 15px 9px 15px;
}
.payment-form-modal .payment-information .payment-submit .securely {
  font-size: 11px;
  font-weight: bold;
  color: #999;
  padding-left: 13px;
  background: url() 0 2px no-repeat;
}
.payment-form-modal .payment-information .payment-submit p {
  font-size: 11px;
  font-weight: normal;
  color: #bababa;
  margin-top: -5px;
}
.payment-form-modal .payment-information .payment-submit .terms {
  color: #999;
}
.payment-form-modal .payment-information .payment-submit .terms:hover
{
  text-decoration: underline;
}
.payment-form-modal .payment-information .payment-submit
.submit-button {
  display: inline-block;
  padding: 4px 10px;
  font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 0 #575757;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
  color: #fff;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 1px solid rgb(26.033%, 62.556%, 26.033%);
  box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgb(59.459%, 83.129%,
    59.459%);
  -webkit-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgb(59.459%, 83.129%,
    59.459%);
  -moz-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgb(59.459%, 83.129%,
    59.459%);
  background: #5ebc5e;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF74C574',
    endColorstr='#FF53B853', GradientType=0);
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding: 8px 30px;
  margin-top: -3px;
  font-weight: 600;
  font-size: 15px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.45);
  float: right;
}
.payment-form-modal .payment-information .payment-submit
.submit-button.hover, .payment-form-modal .payment-information
.payment-submit .submit-button:focus, .payment-form-modal
.payment-information .payment-submit .submit-button:hover {
  background: rgb(50.986%, 79.603%, 50.986%);
  filter: none;
}
.payment-form-modal .payment-information .payment-submit
.submit-button.active, .payment-form-modal .payment-information
.payment-submit .submit-button:active {
  background: rgb(26.62%, 63.968%, 26.62%);
  filter: none;
}
.payment-form-modal .payment-information .payment-submit
.submit-button.disabled, .payment-form-modal .payment-information
.payment-submit .submit-button.is-disabled {
  cursor: default;
  background: none !important;
  text-shadow: none !important;
  box-shadow: none !important;
  opacity: 0.5;
  filter: alpha(opacity=50);
  color: #666666 !important;
  border: 1px solid #aaaaaa !important;
}
.payment-form-modal .payment-information .payment-submit
.submit-button:focus {
  box-shadow: 0 0 10px #5ebc5e;
}
.payment-form-modal .field-checkbox {
  padding-left: 1px;
}
.payment-form-modal .field-checkbox span {
  font-size: 12px;
  color: #999;
  vertical-align: top;
}
.payment-form-modal .field {
  margin: 5px 0 15px 0;
}
.payment-form-modal .field label {
  line-height: 25px;
  color: #999;
}
.payment-form-modal .field > label {
  display: block;
  float: left;
  width: 90px;
  text-align: right;
}
.payment-form-modal .field .input-wrap {
  display: block;
  margin-left: 100px;
}
.payment-form-modal2 .security-header {
  height: 58px;
  background: #0a7dcd;
  position: relative;
  border-radius: 5px 5px 0 0;
}
.payment-form-modal2 .security-header h3 {
  font-size: 14px;
  color: #fff;
  line-height: 58px;
  font-weight: 600;
  background: url() 25px 19px no-repeat;
  padding-left: 53px;
}
.payment-form-modal2 .security-header .close-button {
  width: 12px;
  height: 12px;
  background: url() no-repeat;
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 10px;
  opacity: 0.8;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.payment-form-modal2 .security-header .close-button:hover {
  opacity: 1;
}
.payment-form-modal2 .error {
  background: #ed625f;
  border-radius: 3px;
  margin-top: 10px;
}
.payment-form-modal2 .error p {
  padding: 10px;
  text-align: center;
  color: #fff;
}
.payment-form-modal2 .content {
  background: #f0f4f7;
  padding: 4px 24px 24px 24px;
}
.payment-form-modal2 .content label h5 {
  font-size: 14px;
  color: #666;
  font-weight: 600;
  padding-top: 15px;
}
.payment-form-modal2 .content label p {
  font-size: 12px;
  color: #999;
}
.payment-form-modal2 .content input {
  padding: 0 10px;
  margin-top: 5px;
  width: 430px;
  height: 32px;
  color: #333;
  font-size: 13px;
  border: 1px solid #CCC;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.payment-form-modal2 .content input:focus {
  outline: none;
  box-shadow: 0 0 0px 3px rgba(204, 227, 241, 0.3);
  border: 1px solid #64a5cf;
}
.payment-form-modal2 .content input::-ms-clear {
  width: 0;
  height: 0;
}
.payment-form-modal2 .content select {
  width: 95px;
  height: 34px;
  line-height: 34px;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px;
  margin-top: 5px;
  color: #333;
  font-size: 13px;
}
.payment-form-modal2 .content select:focus {
  outline: none;
  box-shadow: none;
  border: 1px solid #64a5cf;
}
.payment-form-modal2 .content input.input-error, .payment-form-modal2
.content select.input-error {
  border: 1px solid #a10;
  box-shadow: 0 0 8px #ff6464;
}
.payment-form-modal2 .content .card-field .supported-cards {
  width: 149px;
  height: 22px;
  margin-top: 24px;
  margin-right: 1px;
  background: url() no-repeat;
}
.payment-form-modal2 .content .expiration-field span {
  color: #999;
  font-size: 20px;
  vertical-align: -2px;
  margin: 0 2px;
}
.payment-form-modal2 .content .cvc-field input {
  width: 56px;
}
.payment-form-modal2 .content .cvc-field .cvc-description {
  display: inline-block;
  width: 130px;
  font-size: 12px;
  color: #999;
  vertical-align: top;
  padding-left: 6px;
  margin-top: 4px;
}
.payment-form-modal2 .content .cvc-field .help {
  display: inline-block;
  position: relative;
  width: 10px;
  height: 10px;
  background: url() 0 0 no-repeat;
}
.payment-form-modal2 .content .cvc-field .help .hover-pop {
  display: none;
  top: -20px;
  margin-left: 20px;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
.payment-form-modal2 .content .cvc-field .help .hover-pop .tip {
  width: 8px;
  height: 13px;
  background: url() no-repeat;
  top: 8px;
  left: -8px;
  margin-left: auto;
}
.payment-form-modal2 .content .cvc-field .help .hover-pop .content {
  width: 50px;
  height: 40px;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/cvc-info.png?_v=1381851036) center center no-repeat;
}
.payment-form-modal2 .content .cvc-field .help .hover-pop
.content.amex {
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/amex-info.png?_v=1381851036) center center no-repeat;
}
.payment-form-modal2 .content .cvc-field .help:hover .hover-pop {
  display: block;
}
.payment-form-modal2 .card-type-icon {
  background-position: 406px center;
  background-repeat: no-repeat;
  background-color: #fff;
}
.payment-form-modal2 .card-type-icon.disabled {
  background-color: #ebebe4;
  background-image: none !important;
}
.payment-form-modal2 .card-type-icon.visa {
  background-image: url();
}
.payment-form-modal2 .card-type-icon.american-express {
  background-image: url();
}
.payment-form-modal2 .card-type-icon.diners-club {
  background-image: url();
}
.payment-form-modal2 .card-type-icon.mastercard {
  background-image: url();
}
.payment-form-modal2 .card-type-icon.discover {
  background-image: url();
}
.payment-form-modal2 .card-type-icon.jcb {
  background-image: url();
}
.payment-form-modal2 .purchase-information {
  background: #fffcd9;
  padding: 17px;
  text-align: center;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  position: relative;
}
.payment-form-modal2 .purchase-information h5 {
  font-size: 14px;
  color: #666;
  font-weight: 600;
}
.payment-form-modal2 .purchase-information p {
  font-size: 12px;
  color: #999;
}
.payment-form-modal2 .purchase-information .yellow-tip {
  width: 15px;
  height: 9px;
  background: url() no-repeat;
  position: absolute;
  bottom: -9px;
  left: 50%;
  margin-left: -8px;
}
.payment-form-modal2 .cvc-field .cvc-amex-cards {
  display: none !important;
}
.payment-form-modal2 .cvc-field.american-express .cvc-amex-cards {
  display: inline-block !important;
}
.payment-form-modal2 .cvc-field.american-express .cvc-normal-cards {
  display: none !important;
}
.payment-form-modal2 .cvc-field.american-express .hover-pop .content {
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/amex-info.png?_v=1381851036) center center no-repeat !important;
}
.payment-form-modal2 .submit-section {
  padding: 20px 0 11px 0;
  text-align: center;
  background: #fff;
  border-radius: 0 0 5px 5px;
}
.payment-form-modal2 .submit-section .submit-button {
  display: inline-block;
  padding: 4px 10px;
  font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 0 #575757;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
  color: #fff;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 1px solid rgb(89.493%, 38.93%, 5.37%);
  box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgb(97.105%, 69.848%,
    51.757%);
  -webkit-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgb(97.105%, 69.848%,
    51.757%);
  -moz-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgb(97.105%, 69.848%,
    51.757%);
  background: #f38237;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF59454',
    endColorstr='#FFF27929', GradientType=0);
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding: 8px 30px;
  font-weight: bold;
  font-size: 16px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  margin-bottom: 10px;
}
.payment-form-modal2 .submit-section .submit-button.hover,
.payment-form-modal2 .submit-section .submit-button:focus,
.payment-form-modal2 .submit-section .submit-button:hover {
  background: rgb(96.426%, 62.773%, 40.437%);
  filter: none;
}
.payment-form-modal2 .submit-section .submit-button.active,
.payment-form-modal2 .submit-section .submit-button:active {
  background: rgb(91.38%, 39.75%, 5.483%);
  filter: none;
}
.payment-form-modal2 .submit-section .submit-button.disabled,
.payment-form-modal2 .submit-section .submit-button.is-disabled {
  cursor: default;
  background: none !important;
  text-shadow: none !important;
  box-shadow: none !important;
  opacity: 0.5;
  filter: alpha(opacity=50);
  color: #666666 !important;
  border: 1px solid #aaaaaa !important;
}
.payment-form-modal2 .submit-section p {
  font-size: 12px;
  color: #999;
}
.payment-form-modal2 .submit-section a {
  color: #666;
}
.payment-form-modal2 .submit-section a:hover {
  text-decoration: underline;
}
.payment-page {
  background: #e5eff7 !important;
}
.payment-page .payment-page-logo {
  margin: 40px auto 0 auto;
  height: 36px;
  width: 549px;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/brand/payment-page-logo.png?_v=1381851036) center no-repeat;
}
.payment-page .upgrade-form-standalone-container {
  width: 500px;
  margin: 40px auto;
  border: 7px solid #a6c0d3;
  border-radius: 12px;
}
.payment-page .upgrade-form-standalone-container .fire-modal-close {
  display: none;
}
.payment-page .footer {
  text-align: center;
  height: 150px;
  margin-top: 100px;
  bottom: 0;
}
.payment-page .footer hr {
  border-top: none;
  border-bottom: 1px solid #999;
}
.payment-page .footer a {
  color: #666;
  font-size: 12px;
}
.payment-page .footer a:hover {
  text-decoration: underline;
}
.payment-page .footer p {
  font-size: 12px;
  color: #999;
  padding-top: 7px;
}
.downgrade-confirm-modal .content, .upgrade-confirm-modal .content {
  padding: 15px 20px 20px 20px;
}
.downgrade-confirm-modal .content .with-icon, .upgrade-confirm-modal
.content .with-icon {
  background: url() no-repeat;
  padding-left: 56px;
}
.downgrade-confirm-modal .content h3, .upgrade-confirm-modal .content
h3 {
  font-size: 16px;
  font-weight: 600;
  color: #676767;
  margin-bottom: 10px;
}
.downgrade-confirm-modal .content h3 strong, .upgrade-confirm-modal
.content h3 strong {
  text-decoration: underline;
  color: #999;
}
.downgrade-confirm-modal .content .note p, .upgrade-confirm-modal
.content .note p {
  font-size: 12px;
  color: #777;
  margin-top: 10px;
}
.downgrade-confirm-modal .content .note p a, .upgrade-confirm-modal
.content .note p a {
  color: #999;
  text-decoration: underline;
}
.downgrade-confirm-modal .error, .upgrade-confirm-modal .error {
  background: #ed625f;
  border-radius: 3px;
  margin-top: 15px;
}
.downgrade-confirm-modal .error p, .upgrade-confirm-modal .error p {
  padding: 10px;
  text-align: center;
  color: #fff;
  font-size: 12px;
}
.downgrade-confirm-modal .buttons-bar .confirm-button,
.upgrade-confirm-modal .buttons-bar .confirm-button {
  display: inline-block;
  padding: 4px 10px;
  font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 0 #575757;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
  color: #fff;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 1px solid rgb(26.033%, 62.556%, 26.033%);
  box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgb(59.459%, 83.129%,
    59.459%);
  -webkit-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgb(59.459%, 83.129%,
    59.459%);
  -moz-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgb(59.459%, 83.129%,
    59.459%);
  background: #5ebc5e;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF74C574',
    endColorstr='#FF53B853', GradientType=0);
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding: 5px 20px;
}
.downgrade-confirm-modal .buttons-bar .confirm-button.hover,
.downgrade-confirm-modal .buttons-bar .confirm-button:focus,
.downgrade-confirm-modal .buttons-bar .confirm-button:hover,
.upgrade-confirm-modal .buttons-bar .confirm-button.hover,
.upgrade-confirm-modal .buttons-bar .confirm-button:focus,
.upgrade-confirm-modal .buttons-bar .confirm-button:hover {
  background: rgb(50.986%, 79.603%, 50.986%);
  filter: none;
}
.downgrade-confirm-modal .buttons-bar .confirm-button.active,
.downgrade-confirm-modal .buttons-bar .confirm-button:active,
.upgrade-confirm-modal .buttons-bar .confirm-button.active,
.upgrade-confirm-modal .buttons-bar .confirm-button:active {
  background: rgb(26.62%, 63.968%, 26.62%);
  filter: none;
}
.downgrade-confirm-modal .buttons-bar .confirm-button.disabled,
.downgrade-confirm-modal .buttons-bar .confirm-button.is-disabled,
.upgrade-confirm-modal .buttons-bar .confirm-button.disabled,
.upgrade-confirm-modal .buttons-bar .confirm-button.is-disabled {
  cursor: default;
  background: none !important;
  text-shadow: none !important;
  box-shadow: none !important;
  opacity: 0.5;
  filter: alpha(opacity=50);
  color: #666666 !important;
  border: 1px solid #aaaaaa !important;
}
.account-info {
  padding-top: 95px;
}
.account-info h1 {
  line-height: 1em;
  font-size: 45px;
  font-weight: bold;
  color: #393939;
  letter-spacing: -2px;
  margin-bottom: 20px;
  padding-left: 12px;
}
.account-info h2 {
  font-weight: bold;
  font-size: 16px;
  background: #e5e5e5;
  background: rgba(0, 0, 0, 0.05);
  padding: 5px 12px;
  margin: 20px 0 12px 0;
}
.account-info p {
  font-size: 14px;
  color: #999999;
  padding: 0 12px;
}
.account-info h1 + p {
  margin-bottom: 26px;
}
.account-info p.sidelink {
  margin: 12px 0 30px 0;
  text-align: right;
}
.account-info p.sidelink a {
  color: #77a2d3;
  font-weight: 600;
}
.account-info table.invoice-table {
  width: 100%;
  background: #ffffff;
  background: rgba(255, 255, 255, 0.75);
  margin-top: 20px;
  border-bottom: 2px solid #dddddd;
}
.account-info table.invoice-table thead {
  font-weight: bold;
  font-size: 14px;
  color: #393939;
}
.account-info table.invoice-table thead th {
  padding: 8px;
}
.account-info table.invoice-table thead tr {
  border-top: none;
}
.account-info table.invoice-table tr {
  border-top: 1px solid #ddd;
}
.account-info table.invoice-table tr td {
  padding: 8px;
  color: #666666;
  font-size: 14px;
}
.account-info table.invoice-table tr td a {
  color: #999999;
}
.account-info .billing-info {
  font-size: 14px;
  padding: 0 12px;
}
.account-info .billing-info dd, .account-info .billing-info dt {
  display: inline;
  line-height: 1.75em;
}
.account-info .billing-info dt {
  color: #999999;
}
.account-info .billing-info dd {
  color: #666666;
}
.account-info .billing-info hr {
  height: 1px;
  border: none;
  background: #999999;
}
.account-info .billing-info .coupon-info {
  cursor: help;
  margin-left: 2px;
  font-size: 12px;
  font-weight: bold;
  color: #85bc86;
}
.account-info .main-area {
  width: 67%;
  float: left;
}
.account-info .side-area {
  width: 30%;
  float: right;
}
.account-info .delinquency-warning {
  background: #ab5c4a;
  padding: 23px 28px 22px 23px;
  margin-bottom: 40px;
  margin-top: -20px;
}
.account-info .delinquency-warning .left {
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  padding-left: 22px;
  background: url() 0 4px no-repeat;
}
.account-info .delinquency-warning .left .description {
  color: #d4aca3;
  font-size: 13px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  padding: 0;
  font-weight: normal;
}
.account-info .delinquency-warning .left .description a {
  text-decoration: underline;
}
.account-info .delinquency-warning .update-card-button {
  font-size: 15px;
  font-weight: 600;
  margin-top: 3px;
  padding: 6px 45px;
}
.current-plan-bar .top-part {
  background: #fff;
  padding: 10px 20px;
  min-height: 25px;
  line-height: 25px;
  text-align: center;
}
.current-plan-bar .top-part .current-plan {
  color: #484848;
  font-weight: 600;
}
.current-plan-bar .top-part .desc {
  color: #aaaaaa;
  font-weight: normal;
  display: inline-block;
  border-left: 1px solid #aaaaaa;
  margin-left: 10px;
  padding-left: 10px;
}
.current-plan-bar .note {
  background: #e9e9e9;
  text-align: center;
  font-size: 12px;
  color: #999999;
  padding: 5px 20px;
}
.current-plan-bar .note strong {
  color: #747474;
  font-weight: bold;
}
.current-plan-bar.free {
  border-bottom: 4px solid #eaeaea;
}
.current-plan-bar.free .plan {
  color: #aaa;
}
.current-plan-bar.bronze {
  border-bottom: 4px solid rgb(47.38%, 66.016%, 80.267%);
}
.current-plan-bar.bronze .plan {
  color: #366990;
}
.current-plan-bar.silver {
  border-bottom: 4px solid rgb(75.659%, 85.021%, 69.293%);
}
.current-plan-bar.silver .plan {
  color: #7daf5b;
}
.current-plan-bar.gold, .current-plan-bar.gold99 {
  border-bottom: 4px solid rgb(98.073%, 84.587%, 79.77%);
}
.current-plan-bar.gold .plan, .current-plan-bar.gold99 .plan {
  color: #ef7f57;
}
.current-plan-bar.educator_annual {
  border-bottom: 4px solid rgb(88.375%, 85.523%, 95.065%);
}
.current-plan-bar.educator_annual .plan {
  color: #957bd2;
}
.current-plan-bar ul {
  float: right;
}
.current-plan-bar ul li {
  display: block;
  float: right;
  padding: 0 10px;
  font-size: 13px;
}
.current-plan-bar ul li.billing-information a {
  background-image: url();
}
.current-plan-bar ul li.billing-history a {
  background-image: url();
}
.current-plan-bar ul li.upgrade-plan a {
  background-image: url();
}
.current-plan-bar ul li a {
  display: block;
  padding-left: 18px;
  color: #484848;
  background-position: 0 8px;
  background-repeat: no-repeat;
  font-weight: 600;
}
.current-plan-bar ul li a:hover {
  text-decoration: underline;
}
.clear {
  clear: both;
}
.section h1 {
  font-family: Sense, helvetica, arial, sans-serif;
  font-size: 40px;
  font-weight: normal;
  color: #909090;
  color: rgba(0, 0, 0, 0.6);
  text-align: center;
}
.section h1 .num {
  font-size: 47px;
}
.section h2.subtitle {
  font-family: Sense, helvetica, arial, sans-serif;
  font-size: 25px;
  font-weight: 300;
  color: #bbbbbb;
  color: rgba(0, 0, 0, 0.4);
  text-align: center;
}
@media (min-width: 768px) and (max-width: 959px) {
  .section h1 {
    font-size: 32px;
    line-height: 1.2em;
    margin-bottom: 6px;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  .section h2 {
    font-size: 20px;
    line-height: 1.2em;
  }
}
@media (max-width: 767px) {
  .section h1 {
    font-size: 24px;
    line-height: 1.2em;
    margin-bottom: 6px;
  }
}
@media (max-width: 767px) {
  .section h2 {
    font-size: 18px;
    line-height: 1.2em;
  }
}
.flat-button {
  padding: 16px 32px;
  display: inline-block;
  font-family: "Open Sans", helvetica, arial, sans-serif;
  font-weight: bold;
  font-size: 25px;
  line-height: 1em;
  color: #ffffff;
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  cursor: pointer;
}
.flat-button.signup {
  background: #ff7510;
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  -webkit-transition: background 0.2s;
  -moz-transition: background 0.2s;
}
.flat-button.signup:hover {
  background: #ff862e;
  -webkit-transition: background 0.2s;
  -moz-transition: background 0.2s;
}
.flat-button.signup:active {
  background: #e86b0f;
  -webkit-transition: background 0s;
  -moz-transition: background 0s;
}
@font-face {
  font-family: "Sense";
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-extralight-webfont.eot?_v=1381851036);
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-extralight-webfont.eot?#iefix?_v=1381851036)
    format("embedded-opentype"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-extralight-webfont.ttf?_v=1381851036) format("truetype"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-extralight-webfont.woff?_v=1381851036) format("woff"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-extralight-webfont.svg?_v=1381851036) format("svg");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Sense";
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-light-webfont.eot?_v=1381851036);
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-light-webfont.eot?#iefix?_v=1381851036)
    format("embedded-opentype"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-light-webfont.otf?_v=1381851036) format("truetype"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-light-webfont.woff?_v=1381851036) format("woff"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-light-webfont.svg?_v=1381851036) format("svg");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Sense";
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-reg-webfont.eot?_v=1381851036);
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-reg-webfont.eot?#iefix?_v=1381851036)
    format("embedded-opentype"), url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-reg-webfont.otf?_v=1381851036)
    format("truetype"), url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-reg-webfont.woff?_v=1381851036)
    format("woff"), url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-reg-webfont.svg?_v=1381851036)
    format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Sense";
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-medium-webfont.eot?_v=1381851036);
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-medium-webfont.eot?#iefix?_v=1381851036)
    format("embedded-opentype"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-medium-webfont.otf?_v=1381851036) format("truetype"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-medium-webfont.woff?_v=1381851036) format("woff"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-medium-webfont.svg?_v=1381851036) format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Sense";
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-bold-webfont.eot?_v=1381851036);
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-bold-webfont.eot?#iefix?_v=1381851036)
    format("embedded-opentype"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-bold-webfont.otf?_v=1381851036) format("truetype"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-bold-webfont.woff?_v=1381851036) format("woff"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-bold-webfont.svg?_v=1381851036) format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova";
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/proxima_nova/proxima_nova-semi-bold-webfont.eot?_v=1381851036);
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/proxima_nova/proxima_nova-semi-bold-webfont.eot?#iefix?_v=1381851036)
    format("embedded-opentype"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/proxima_nova/proxima_nova-semi-bold-webfont.otf?_v=1381851036)
    format("truetype"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/proxima_nova/proxima_nova-semi-bold-webfont.woff?_v=1381851036)
    format("woff"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/proxima_nova/proxima_nova-semi-bold-webfont.svg#AllerRegular?_v=1381851036)
    format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova";
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/proxima_nova/proxima_nova-light-webfont.eot?_v=1381851036);
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/proxima_nova/proxima_nova-light-webfont.eot?#iefix?_v=1381851036)
    format("embedded-opentype"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/proxima_nova/proxima_nova-light-webfont.otf?_v=1381851036)
    format("truetype"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/proxima_nova/proxima_nova-light-webfont.woff?_v=1381851036)
    format("woff"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/proxima_nova/proxima_nova-light-webfont.svg#AllerRegular?_v=1381851036)
    format("svg");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova";
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/proxima_nova/proxima_nova-bold-webfont.eot?_v=1381851036);
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/proxima_nova/proxima_nova-bold-webfont.eot?#iefix?_v=1381851036)
    format("embedded-opentype"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/proxima_nova/proxima_nova-bold-webfont.otf?_v=1381851036)
    format("truetype"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/proxima_nova/proxima_nova-bold-webfont.woff?_v=1381851036)
    format("woff"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/proxima_nova/proxima_nova-bold-webfont.svg#AllerRegular?_v=1381851036)
    format("svg");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova";
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/proxima_nova/proxima_nova-extra-bold-webfont.eot?_v=1381851036);
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/proxima_nova/proxima_nova-extra-bold-webfont.eot?#iefix?_v=1381851036)
    format("embedded-opentype"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/proxima_nova/proxima_nova-extra-bold-webfont.otf?_v=1381851036)
    format("truetype"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/proxima_nova/proxima_nova-extra-bold-webfont.woff?_v=1381851036)
    format("woff"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/proxima_nova/proxima_nova-extra-bold-webfont.svg#AllerRegular?_v=1381851036)
    format("svg");
  font-weight: 800;
  font-style: normal;
}
.back-to-school-promotion {
  background: #304221;
}
.back-to-school-promotion .content-container {
  padding: 15px 0;
  text-align: center;
}
.back-to-school-promotion .content-container .left-copy {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  font-family: Sense, helvetica, arial, sans-serif;
  font-weight: 100;
  font-size: 23px;
  color: #fff;
}
.back-to-school-promotion .content-container .left-copy strong {
  font-weight: normal;
}
.back-to-school-promotion .content-container .left-copy .chalks {
  position: absolute;
  width: 176px;
  height: 21px;
  background: url() no-repeat;
  top: 27px;
  right: 0;
}
.back-to-school-promotion .content-container
.back-to-school-upgrade-button {
  display: inline-block;
  vertical-align: middle;
  border: none;
  border-radius: 3px;
  background-color: #82af49;
  box-shadow: inset 0 -3px 0 #698c3a;
  cursor: pointer;
  padding: 5px 15px 9px 15px;
  margin: 0 10px;
  font-weight: bold;
  font-size: 18px;
  color: #fff;
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.15);
}
.back-to-school-promotion .content-container
.back-to-school-upgrade-button .yellow {
  color: #fbff99;
}
.back-to-school-promotion .content-container
.back-to-school-upgrade-button:hover {
  background-color: #8fc14f;
}
.back-to-school-promotion .content-container
.back-to-school-upgrade-button:active {
  background-color: #6f9744;
}
.back-to-school-promotion .content-container .right-copy {
  display: inline-block;
  vertical-align: middle;
  font-size: 11px;
  color: #fff;
  text-align: left;
}
.back-to-school-promotion.wide hr {
  border-top: 2px solid #8d7b5d;
  border-bottom: 2px solid #0e2330;
  border-left: 0;
  border-right: 0;
  margin: 0;
  height: 2px;
  background: #a6906d;
}
@media (min-width: 768px) and (max-width: 959px) {
  .back-to-school-promotion.wide .right-copy {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  .back-to-school-promotion.wide .back-to-school-upgrade-button {
    margin: 0 8px;
  }
}
@media (max-width: 767px) {
  .back-to-school-promotion.wide .right-copy {
    display: none;
  }
}
@media (max-width: 767px) {
  .back-to-school-promotion.wide .left-copy {
    display: none;
  }
}
.back-to-school-promotion.box {
  width: 950px;
  height: 67px;
  margin: 0 auto -45px auto;
  position: relative;
  border: 4px solid #a6906d;
  box-shadow: 0 5px 0 #d8d8d8;
}
.back-to-school-promotion.box .content-container .smorinho {
  position: absolute;
  width: 77px;
  height: 58px;
  background: url() no-repeat;
  top: -30px;
  right: -8px;
}
.back-to-school-promotion-container {
  position: relative;
}
.back-to-school-promotion-container .back-to-school-badge {
  width: 215px;
  background: #fff9b3;
  padding: 5px;
  margin-left: 155px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
  color: #7a6651;
  border-radius: 3px 3px 0 0;
  border-bottom: 2px solid #e5e0a1;
}
.back-to-school-promotion-container .small-smorinho {
  position: absolute;
  width: 52px;
  height: 33px;
  left: 110px;
  top: -6px;
  background: url() no-repeat;
}
.verification-page {
  background: #e5eff7 !important;
}
.verification-page .payment-page-logo {
  margin: 40px auto 0 auto;
  height: 36px;
  width: 549px;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/brand/payment-page-logo.png?_v=1381851036) center no-repeat;
}
.verification-page .form-container {
  width: 500px;
  margin: 40px auto;
  border: 7px solid #a6c0d3;
  border-radius: 12px;
}
.verification-page .footer {
  text-align: center;
  height: 150px;
  margin-top: 100px;
  bottom: 0;
}
.verification-page .footer hr {
  border-top: none;
  border-bottom: 1px solid #999;
}
.verification-page .footer a {
  color: #666;
  font-size: 12px;
}
.verification-page .footer a:hover {
  text-decoration: underline;
}
.verification-page .footer p {
  font-size: 12px;
  color: #999;
  padding-top: 7px;
}
.verification-page .form .security-header {
  height: 58px;
  background: #0a7dcd;
  border-radius: 5px 5px 0 0;
}
.verification-page .form .security-header h3 {
  font-size: 14px;
  color: #fff;
  line-height: 58px;
  font-weight: 600;
  background: url() 25px 19px no-repeat;
  padding-left: 53px;
}
.verification-page .form .content {
  background: #f0f4f7;
  padding: 4px 24px 24px 24px;
}
.verification-page .form .required {
  color: #a10;
}
.verification-page .form label {
  display: block;
  font-size: 12px;
  color: #999;
  margin: 2px 0 8px 0;
}
.verification-page .form label .title {
  display: block;
  margin-top: 14px;
  font-size: 14px;
  color: #666;
  font-weight: 600;
}
.verification-page .form label .title small {
  color: #999;
  font-size: 12px;
  font-weight: normal;
}
.verification-page .form label.checkbox-label {
  display: inline-block;
  margin: 0;
  font-size: 13px;
  color: #777;
}
.verification-page .form label.sub-label {
  margin: 2px 0 10px 0;
  font-size: 11px;
  color: #777;
}
.verification-page .form input.text {
  width: 100%;
  padding: 5px;
  color: #333;
  font-size: 13px;
  border: 1px solid #CCC;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.verification-page .form input.text:focus {
  outline: none;
  box-shadow: 0 0 0px 3px rgba(204, 227, 241, 0.3);
  border: 1px solid #64a5cf;
}
.verification-page .form input.text::-ms-clear {
  width: 0;
  height: 0;
}
.verification-page .form .half-width {
  width: 200px;
}
.verification-page .form input.checkbox {
  display: inline-block;
  margin-right: 2px;
}
.verification-page .form select {
  max-width: 100%;
  height: 28px;
  line-height: 28px;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px;
  color: #333;
  font-size: 13px;
}
.verification-page .form select:focus {
  outline: none;
  box-shadow: none;
  border: 1px solid #64a5cf;
}
.verification-page .form input.text.input-error, .verification-page
.form select.input-error {
  border: 1px solid #a10;
  box-shadow: 0 0 8px #ff6464;
}
.verification-page .form textarea {
  display: block;
  width: 100%;
  height: 80px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 8px 5px;
  border: 1px solid #ccc;
  border-radius: 3px;
  color: #333;
  font-size: 13px;
  line-height: 1.5em;
}
.verification-page .form .purchase-information {
  background: #fffcd9;
  padding: 17px 0 21px 0;
  text-align: center;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  position: relative;
  line-height: 1;
}
.verification-page .form .purchase-information .checkbox {
  vertical-align: middle;
}
.verification-page .form .purchase-information .yellow-tip {
  width: 15px;
  height: 9px;
  background: url() no-repeat;
  position: absolute;
  bottom: -9px;
  left: 50%;
  margin-left: -8px;
}
.verification-page .form input.text.field-has-errors,
.verification-page .form select.field-has-errors, .verification-page
.form textarea.field-has-errors {
  border-color: #a10;
  background: #fee;
}
.verification-page .form input.checkbox.field-has-errors {
  box-shadow: 0 0 0 2px #a10;
  margin-right: 4px;
}
.verification-page .form input.checkbox.field-has-errors +
label.checkbox-label {
  color: #a10;
  font-weight: 600;
}
.verification-page .form .error {
  font-size: 13px;
  background: #ed625f;
}
.verification-page .form .error p {
  padding: 10px;
  text-align: center;
  color: #fff;
}
.verification-page .form .form-errors {
  display: none;
}
.verification-page .form .form-has-errors .form-errors {
  display: block;
}
.verification-page .form .submit-section {
  padding: 20px 0 11px 0;
  text-align: center;
  background: #fff;
  border-radius: 0 0 5px 5px;
}
.verification-page .form .submit-section .submit-button {
  display: inline-block;
  padding: 4px 10px;
  font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 0 #575757;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
  color: #fff;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 1px solid rgb(89.493%, 38.93%, 5.37%);
  box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgb(97.105%, 69.848%,
    51.757%);
  -webkit-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgb(97.105%, 69.848%,
    51.757%);
  -moz-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgb(97.105%, 69.848%,
    51.757%);
  background: #f38237;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF59454',
    endColorstr='#FFF27929', GradientType=0);
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding: 8px 30px;
  font-weight: bold;
  font-size: 16px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  margin-bottom: 10px;
}
.verification-page .form .submit-section .submit-button.hover,
.verification-page .form .submit-section .submit-button:focus,
.verification-page .form .submit-section .submit-button:hover {
  background: rgb(96.426%, 62.773%, 40.437%);
  filter: none;
}
.verification-page .form .submit-section .submit-button.active,
.verification-page .form .submit-section .submit-button:active {
  background: rgb(91.38%, 39.75%, 5.483%);
  filter: none;
}
.verification-page .form .submit-section .submit-button.disabled,
.verification-page .form .submit-section .submit-button.is-disabled {
  cursor: default;
  background: none !important;
  text-shadow: none !important;
  box-shadow: none !important;
  opacity: 0.5;
  filter: alpha(opacity=50);
  color: #666666 !important;
  border: 1px solid #aaaaaa !important;
}
.verification-page .form .submit-section p {
  font-size: 12px;
  color: #999;
}
.verification-page .form .submit-section a {
  color: #666;
}
.verification-page .form .submit-section a:hover {
  text-decoration: underline;
}
@font-face {
  font-family: "Sense Medium";
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-medium-webfont.eot?_v=1381851036);
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-medium-webfont.eot?#iefix?_v=1381851036)
    format("embedded-opentype"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-medium-webfont.otf?_v=1381851036) format("truetype"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-medium-webfont.woff?_v=1381851036) format("woff"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-medium-webfont.svg?_v=1381851036) format("svg");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Sense Bold";
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-bold-webfont.eot?_v=1381851036);
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-bold-webfont.eot?#iefix?_v=1381851036)
    format("embedded-opentype"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-bold-webfont.otf?_v=1381851036) format("truetype"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-bold-webfont.woff?_v=1381851036) format("woff"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-bold-webfont.svg?_v=1381851036) format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Sense Light";
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-extralight-webfont.eot?_v=1381851036);
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-extralight-webfont.eot?#iefix?_v=1381851036)
    format("embedded-opentype"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-light-webfont.otf?_v=1381851036) format("truetype"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-light-webfont.woff?_v=1381851036) format("woff"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/sense/sense-light-webfont.svg?_v=1381851036) format("svg");
  font-weight: 100;
  font-style: normal;
}
.education-pricing {
  padding-top: 80px;
}
.education-pricing .top-section .education-title {
  text-align: center;
  margin-bottom: 40px;
}
.education-pricing .top-section .education-title .student-smorinho {
  display: inline-block;
  height: 124px;
  width: 148px;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/education/smorinho.png?_v=1381851036) no-repeat;
}
.education-pricing .top-section .education-title .titles {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  padding-left: 23px;
}
.education-pricing .top-section .education-title .titles h3 {
  font-family: "Sense Medium", "Helvetica", "Open Sans", verdana, sans-serif;
  font-size: 44px;
  color: #3a3a3a;
  letter-spacing: -1px;
}
.education-pricing .top-section .education-title .titles h4 {
  font-family: "Sense Light", "Helvetica", "Open Sans", verdana, sans-serif;
  font-size: 24px;
  color: #999;
  letter-spacing: -1px;
}
.education-pricing .top-section .feature-boxes {
  width: 490px;
}
.education-pricing .top-section .feature-boxes .feature {
  border-radius: 3px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
  width: 467px;
  height: 79px;
  margin-bottom: 9px;
}
.education-pricing .top-section .feature-boxes .feature .icon {
  display: inline-block;
  height: 46px;
  width: 46px;
  margin-left: 17px;
  margin-bottom: -5px;
}
.education-pricing .top-section .feature-boxes .feature .content {
  padding: 14px 10px;
  display: inline-block;
}
.education-pricing .top-section .feature-boxes .feature .content h5 {
  font-size: 19px;
  font-weight: 600;
  color: #fefefe;
}
.education-pricing .top-section .feature-boxes .feature .content p {
  font-size: 14px;
  color: #cacaca;
  color: rgba(255, 255, 255, 0.6);
}
.education-pricing .top-section .feature-boxes .feature.no-branding {
  background-color: #65757f;
}
.education-pricing .top-section .feature-boxes .feature.no-branding
.icon {
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/education/no-branding.png?_v=1381851036) no-repeat;
}
.education-pricing .top-section .feature-boxes .feature.privacy {
  background-color: #578d6a;
}
.education-pricing .top-section .feature-boxes .feature.privacy .icon
{
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/education/privacy.png?_v=1381851036) no-repeat;
}
.education-pricing .top-section .feature-boxes .feature.email-report {
  background-color: #af8360;
}
.education-pricing .top-section .feature-boxes .feature.email-report
.icon {
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/education/email-report.png?_v=1381851036) no-repeat;
}
.education-pricing .top-section .feature-boxes
.feature.custom-backgrounds {
  background-color: #9f6b82;
}
.education-pricing .top-section .feature-boxes
.feature.custom-backgrounds .icon {
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/education/custom-backgrounds.png?_v=1381851036) no-repeat;
}
.education-pricing .top-section .upgrade-section {
  text-align: center;
  width: 490px;
}
.education-pricing .top-section .upgrade-section .testimonial {
  position: relative;
  height: 160px;
}
.education-pricing .top-section .upgrade-section .testimonial .head {
  width: 99px;
  height: 99px;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/education/testimonial-face.png?_v=1381851036) no-repeat;
}
.education-pricing .top-section .upgrade-section .testimonial .bubble
{
  background: #fcfcfc;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 10px;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1);
  padding: 21px 25px 25px 25px;
  height: 83px;
  position: absolute;
  top: 0;
  left: 94px;
}
.education-pricing .top-section .upgrade-section .testimonial .bubble
h6 {
  font-family: "Sense Light", "Helvetica", "Open Sans", verdana, sans-serif;
  font-size: 18px;
  color: #999;
  text-align: left;
}
.education-pricing .top-section .upgrade-section .testimonial .bubble
p {
  font-size: 12px;
  color: #999;
  padding-top: 10px;
  text-align: left;
}
.education-pricing .top-section .upgrade-section .testimonial .bubble
p strong {
  font-size: 14px;
  font-weight: bold;
  color: #666;
  padding-right: 4px;
}
.education-pricing .top-section .upgrade-section .testimonial .bubble
.side-tip {
  width: 13px;
  height: 19px;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/education/side-tip.png?_v=1381851036) no-repeat;
  position: absolute;
  top: 60px;
  left: -13px;
}
.education-pricing .top-section .upgrade-section .big-upgrade-button {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
  padding: 6px 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 3px 0px rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 3px 0px rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 0px rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  color: #fff;
  text-shadow: -1px -1px 0 #bbbbbb;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.22);
  font-size: 12px;
  font-weight: bold;
  background: #428cc5;
  border-radius: 7px;
  border: none;
  padding: 19px;
  width: 490px;
  font-size: 23px;
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.15);
}
.education-pricing .top-section .upgrade-section
.big-upgrade-button.hover, .education-pricing .top-section
.upgrade-section .big-upgrade-button:focus, .education-pricing
.top-section .upgrade-section .big-upgrade-button:hover {
  background-color: rgb(33.534%, 59.558%, 79.603%);
  outline: none;
}
.education-pricing .top-section .upgrade-section
.big-upgrade-button.active, .education-pricing .top-section
.upgrade-section .big-upgrade-button:active {
  background-color: rgb(21.87%, 49.774%, 71.267%);
}
.education-pricing .top-section .upgrade-section .big-upgrade-button
strong {
  color: #fff9b3;
}
.education-pricing .top-section .upgrade-section .current-plan-info {
  font-size: 23px;
  color: #fff;
  font-weight: bold;
  padding: 19px 0;
  width: 490px;
  border-radius: 7px;
  background: #8b8b8b;
  box-shadow: 0 0 0 5px #c9c9c9;
}
.education-pricing .top-section .upgrade-section p {
  text-align: center;
  font-size: 13px;
  font-weight: 600;
  color: #666;
  padding-top: 10px;
}
.education-pricing .top-section .upgrade-section .safe-shopping {
  margin-top: 20px;
}
.education-pricing .top-section .upgrade-section .safe-shopping p {
  font-size: 13px;
  color: #999;
  text-align: left;
  line-height: 1.2;
}
.education-pricing .top-section .upgrade-section .safe-shopping p
strong {
  font-weight: bold;
  color: #666;
  display: inline-block;
  padding-bottom: 7px;
}
.education-pricing .top-section .upgrade-section .money-back {
  width: 90px;
  height: 70px;
  padding-left: 60px;
  margin-right: 25px;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/education/30-days.png?_v=1381851036) 0 center no-repeat;
}
.education-pricing .top-section .upgrade-section .secure {
  width: 166px;
  height: 70px;
  padding-left: 37px;
  margin-right: 25px;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/education/lock.png?_v=1381851036) 0 12px no-repeat;
}
.education-pricing .top-section .upgrade-section .cards {
  height: 75px;
  width: 85px;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/education/cards.png?_v=1381851036) 0 13px no-repeat;
}
.education-pricing .top-section .free-plan {
  font-size: 15px;
  margin-top: 40px;
  background: #e4e4e4;
  padding: 20px 0;
}
.education-pricing .top-section .free-plan p {
  color: #999;
  text-align: center;
}
.education-pricing .top-section .free-plan p a {
  color: #819ed5;
  text-decoration: underline;
}
.education-pricing .features-section {
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/education/shavings-bg.jpg?_v=1381851036);
  height: 467px;
  margin: 50px 0;
}
.education-pricing .features-section h3 {
  font-family: "Sense Medium", "Helvetica", "Open Sans", verdana, sans-serif;
  font-size: 36px;
  color: #eaeaea;
  letter-spacing: -1px;
  text-align: center;
  text-shadow: 0 2px 1px rgba(0, 0, 0, 0.25);
  padding: 20px 0 0 0;
}
.education-pricing .features-section h4.subtitle {
  font-family: "Sense Light", "Helvetica", "Open Sans", verdana, sans-serif;
  font-size: 25px;
  color: #c5c5c5;
  color: rgba(255, 255, 255, 0.65);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
  letter-spacing: -1px;
  text-align: center;
  padding: 0 0 30px 0;
}
.education-pricing .features-section .feature-container {
  width: 305px;
  margin-right: 42px;
}
.education-pricing .features-section .feature-container
.feature-screenshot-container {
  height: 174px;
  background: #fff;
  padding: 5px;
  -moz-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.15);
}
.education-pricing .features-section .feature-container
.feature-screenshot-container .feature-screenshot {
  height: 100%;
}
.education-pricing .features-section .feature-container
.description-container {
  background: #634a39;
  background: rgba(0, 0, 0, 0.3);
  padding: 12px 15px 15px 15px;
  margin-top: 18px;
}
.education-pricing .features-section .feature-container.newsletters
.feature-screenshot {
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/education/emails.jpg?_v=1381851036) no-repeat;
}
.education-pricing .features-section .feature-container.easy
.feature-screenshot {
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/education/easy.jpg?_v=1381851036) no-repeat;
}
.education-pricing .features-section .feature-container.professional
.feature-screenshot {
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/education/bulletin.jpg?_v=1381851036) no-repeat;
}
.education-pricing .features-section .feature-container h4 {
  font-family: "Sense Medium", "Helvetica", "Open Sans", verdana, sans-serif;
  font-size: 22px;
  color: #ffffff;
  text-shadow: 0 2px 1px rgba(0, 0, 0, 0.25);
}
.education-pricing .features-section .feature-container p {
  font-size: 14px;
  color: #cacaca;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}
.education-pricing .features-section .feature-container.last {
  margin-right: 0;
}
.education-pricing .pro-plans-features {
  background: #e4e4e4;
  padding: 22px 0 25px 0;
  margin: 50px 0;
}
.education-pricing .pro-plans-features h5 {
  font-family: "Sense Medium", "Helvetica", "Open Sans", verdana, sans-serif;
  color: #4c4c4c;
  font-size: 26px;
  text-align: center;
  padding: 0 0 17px 0;
}
.education-pricing .pro-plans-features ul {
  padding-left: 123px;
}
.education-pricing .pro-plans-features li {
  width: 250px;
  float: left;
  line-height: 1.8;
  font-size: 15px;
  color: #666;
  padding-left: 23px;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/pricing/check.png?_v=1381851036) 1px no-repeat;
}
.education-pricing .pro-plans-features li .info {
  margin-left: 4px;
  width: 13px;
  height: 13px;
  display: inline-block;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/pricing/info.png?_v=1381851036) bottom center no-repeat;
}
.education-pricing .faq-section .column {
  width: 420px;
  margin: 38px;
}
.education-pricing .faq-section .column h2 {
  font-size: 14px;
  color: #666;
  font-weight: bold;
  padding-bottom: 10px;
}
.education-pricing .faq-section .column p {
  font-size: 13px;
  color: #999;
  padding-bottom: 30px;
}
.education-pricing .faq-section .column p a {
  color: #666;
  text-decoration: underline;
}
.education-pricing .footer {
  text-align: center;
  bottom: 0;
  height: 150px;
  opacity: 0.5;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.education-pricing .footer:hover {
  opacity: 1;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.education-pricing .footer hr {
  border-top: none;
  border-bottom: 1px solid #999;
}
.education-pricing .footer a {
  color: #999;
  font-size: 13px;
  padding: 0 10px;
}
.education-pricing .footer a:hover {
  text-decoration: underline;
}
.education-pricing .footer p {
  font-size: 12px;
  color: #999;
  padding-top: 7px;
}
.unsubscribe-box {
  margin-top: 150px;
  padding: 30px;
  background: #e6e6e6;
  background: rgba(0, 0, 0, 0.04);
  text-align: center;
}
.unsubscribe-box .top {
  padding-bottom: 22px;
}
.unsubscribe-box .top h3 {
  font-size: 22px;
  font-weight: 600;
  color: #484848;
}
.unsubscribe-box .top p {
  font-size: 14px;
  color: #8c8c8c;
}
.unsubscribe-box .medium-button {
  font-size: 16px;
}
.editor-top-spacer {
  height: 64px;
}
.new-editor {
  margin: -1px 0;
}
.only-mobile, .only-tablet {
  display: none !important;
}
.editor-wrapper {
  border-top: 1px solid transparent;
}
.new-editor .widget-form {
  background: #FFF;
  border-radius: 3px;
  border: 1px solid #b4b3b3;
  -webkit-background-clip: padding-box;
  box-shadow: 0 0 5px #c2c2c2;
  margin: 20px 35px;
}
.popover-form .form-content, .widget-form .form-content {
  padding: 10px;
  border-bottom: 1px solid #dcdcdc;
}
.form-content .editor-table td {
  padding: 5px 0;
  vertical-align: top;
}
.form-content .editor-table td.right-space {
  padding-right: 25px;
}
.form-content img.thumbnail {
  padding: 5px;
  background: #ffffff;
  border: 1px solid #999;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.17);
  margin: 7px 12px 7px 0;
}
.buttons-bar .cancel.medium {
  line-height: 30px;
  font-size: 12px;
}
.buttons-bar .cancel:focus, .buttons-bar .cancel:hover {
  color: #a10;
}
.form-content .fiji-box {
  padding: 0;
}
.form-content .fiji-box .fiji-content {
  padding: 5px;
  min-height: 80px;
  max-height: 250px;
  overflow-y: auto;
  outline: none;
  cursor: text;
}
.form-content .fiji-box .fiji-toolbar {
  padding: 5px;
  background: #f4f2f2;
  border-bottom: 1px solid #ddd;
  border-radius: 2px 2px 0 0;
}
.fiji-toolbar button {
  border: none;
  width: 20px;
  height: 20px;
  display: inline-block;
  background: none;
  border-radius: 3px;
  text-indent: -10000px;
  background-position: center center;
  background-repeat: no-repeat;
}
.form-content .checkbox-container {
  margin: 0 -10px;
  padding: 10px 10px 0 10px;
  border-top: 1px solid #eee;
}
.form-content .checkbox-container .checkbox-info {
  margin-left: 6px;
  margin-top: 1px;
}
.form-content .checkbox-container .checkbox-info label {
  line-height: 1.2;
}
.form-content .checkbox-container .checkbox-info small {
  font-weight: normal;
  font-size: 11px;
}
.fiji-content b, .fiji-content strong {
  font-weight: bold;
}
.fiji-content em, .fiji-content i {
  font-style: italic;
}
.fiji-content ol, .fiji-content ul {
  padding-left: 30px;
}
.fiji-content ul li {
  list-style: disc;
}
.fiji-content ol li {
  list-style: decimal;
}
.fiji-content a {
  text-decoration: underline;
  color: #1c6e98;
  cursor: text;
}
.fiji-toolbar button.active, .fiji-toolbar button:hover {
  background-color: #ddd;
  cursor: pointer;
}
.fiji-toolbar .seperator {
  display: inline-block;
  width: 10px;
}
.fiji-toolbar .cmd-bold {
  background-image: url();
}
.fiji-toolbar .cmd-italic {
  background-image: url();
}
.fiji-toolbar .cmd-underline {
  background-image: url();
}
.fiji-toolbar .cmd-link {
  background-image: url();
}
.fiji-toolbar .cmd-unlink {
  background-image: url();
}
.fiji-toolbar .cmd-ordered-list {
  background-image: url();
}
.fiji-toolbar .cmd-unordered-list {
  background-image: url();
}
.field-wrapper.field-text, .field-wrapper.field-textarea {
  position: relative;
}
.field-wrapper .fiji-box, .field-wrapper input, .field-wrapper select,
.field-wrapper textarea {
  display: block;
  width: 100% !important;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.field-wrapper.big-field input {
  font-size: 18px;
  line-height: 25px;
}
.form-content .field-icon input {
  padding-left: 25px;
  background-position: 5px center;
  background-repeat: no-repeat;
  background-color: #fff;
}
.field-wrapper.field-radio {
  margin-bottom: 10px;
}
.form-content .field-icon-phone input {
  background-image: url();
}
.form-content .field-icon-facebook input {
  background-image: url();
}
.form-content .field-icon-twitter input {
  background-image: url();
}
.form-content .field-icon-website input {
  background-image: url();
}
.form-content .field-icon-email input {
  background-image: url();
}
.form-content .field-icon-dollar input {
  background-image: url();
  padding-left: 20px;
  background-position: 4px 5px;
  line-height: 22px;
}
.field-wrapper .radio-wrap {
  display: block;
  float: left;
  margin-right: 10px;
  border-radius: 2px;
  cursor: pointer;
  border: 1px solid transparent;
  background: transparent;
}
.field-wrapper .radio-wrap label {
  display: inline-block;
  width: auto !important;
  padding: 1px 6px;
  border-radious: 2px;
  cursor: pointer;
}
.field-wrapper .radio-wrap input {
  visibility: hidden;
  position: absolute;
  width: 1px !important;
  height: 1px;
}
.field-wrapper .radio-wrap:hover {
  border-color: #eee;
}
.field-wrapper .radio-wrap.active {
  background: #edf4ff;
  border-color: #8fb9db;
}
.new-editor .drop-to-place {
  border-radius: 10px;
  border: 3px dashed #767e84;
  border: 3px dashed rgba(118, 126, 132, 0.7);
  background: #ffffff;
  background: rgba(255, 255, 255, 0.2);
  margin: 15px 20px;
  min-height: 70px;
}
.new-editor .dragged {
  box-shadow: inset 0 0 1px 1px #9bc7e3;
  background: #dcedf7 !important;
  background: rgba(220, 237, 247, 0.7) !important;
  filter: alpha(opacity=70);
}
.new-editor .dragged .only-drag {
  display: block;
  opacity: 0.7;
}
.new-editor .dragged .no-drag {
  display: none;
}
.only-drag {
  display: none;
}
.new-editor .drag-wrapper {
  overflow: hidden;
  cursor: move;
}
.new-editor .drag-wrapper .dragged {
  box-shadow: none !important;
}
.new-editor .drag-wrapper .cover {
  box-shadow: inset 0 0 1px 1px #70a3c3;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 10;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 15%, #dcedf7 95%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,
    rgba(255, 255, 255, 0)), color-stop(95%, #dcedf7));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 15%, #dcedf7 95%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 15%, #dcedf7 95%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 15%, #dcedf7 95%);
  background: linear-gradient(top, rgba(255, 255, 255, 0) 0%, #dcedf7 95%);
  filter: progid:DXImageTransform.Microsoft.gradient (startColorstr =
    '#00ffffff', endColorstr = '#dcedf7', GradientType = 0);
}
.new-editor .widget.widget-highlight, .new-editor.dragging
.widget.widget-highlight {
  background: #ffffbe !important;
  background: rgba(255, 255, 190, 0.5) !important;
}
.new-editor .widget.widget-remove-highlight {
  background: transparent !important;
}
.variations-slider {
  position: relative;
}
.variations-container {
  overflow: hidden;
}
.variations-scroller {
  width: 9000px;
  margin-left: 0;
}
.variations-item {
  float: left;
}
.new-editor .variations-item .widget {
  cursor: default !important;
}
.nav-slider {
  display: block;
  width: 32px;
  height: 32px;
  z-index: 20;
  position: absolute;
  cursor: pointer !important;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  opacity: 0;
  filter: alpha(opacity=0);
  zoom: 1;
}
.dragging .tools-container, .masked-welcome .tools-container,
.surface-loading .tools-container {
  display: none;
}
.tools-container.active .nav-slider {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.tools-container.active .nav-slider:hover {
  filter: alpha(opacity=100);
  opacity: 1;
  zoom: 1;
}
.lock-hover .nav-slider, .lock-hover .top-toolbar {
  display: none !important;
}
.nav-slider-left {
  background: url() no-repeat center center;
}
.nav-slider-right {
  background: url() no-repeat center center;
}
.new-progress-bar {
  height: 6px;
  border-radius: 2px;
  background: #d4d9df;
  border: 1px solid #bcbcbd;
  box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.04);
  margin: 5px;
  position: relative;
}
.new-progress-bar .progress-item {
  height: 8px;
  border-radius: 2px;
  background: #d5fe85 url();
  box-shadow: inset 1px 1px rgba(255, 255, 255, 0.27);
  position: relative;
  margin-top: -1px;
  margin-left: -1px;
  -webkit-transition: width 0.1s;
  -moz-transition: width 0.1s;
}
.image-upload {
  position: relative;
  overflow: hidden;
}
.image-upload.empty-upload {
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.65);
  background: #e9e9e9 url() center center no-repeat;
}
.image-upload.legacy-uploader.empty-upload {
  background: #e9e9e9 url() center center
    no-repeat;
}
.image-upload .clear, .image-upload .crop, .progress-monitor .abort {
  display: block;
  width: 17px;
  height: 17px;
  background: rgb(0, 0, 0) url() no-repeat center center;
  background: rgba(0, 0, 0, 0.7) url() no-repeat center
    center;
  text-decoration: none;
  cursor: pointer !important;
  border-radius: 2px;
  -webkit-transition: opacity 0.2s, background-color 0.2s;
  -moz-transition: opacity 0.2s, background-color 0.2s;
}
.progress-monitor .abort {
  opacity: 0;
  filter: alpha(opacity=0);
  right: 5px;
  top: 5px;
  position: absolute;
}
.image-upload .clear {
  right: 4px;
  top: 4px;
  position: absolute;
  z-index: 21;
  opacity: 0;
  filter: alpha(opacity=0);
}
.image-upload:hover .clear {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.image-upload .clear:hover, .progress-monitor .abort:hover {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 1;
  filter: alpha(opacity=100);
}
.editor .image-upload img {
  opacity: 1;
  filter: alpha(opacity=100);
  height: auto;
}
.editor .image-upload img.inactive {
  opacity: 0;
  filter: alpha(opacity=0);
  height: 120px;
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.65);
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
}
.editor .image-upload.empty-upload, .editor .image-upload.reading img,
.editor .image-upload.uploading canvas, .editor
.image-upload.uploading img {
  min-width: 150px;
  min-height: 80px;
}
.editor .dragged .crop, .editor .dragged .file-selector, .editor
.dragged a.clear, .editor .image-upload.done .abort, .editor
.image-upload.done .crop, .editor .image-upload.done .file-selector,
.editor .image-upload.done a.clear, .editor .image-upload.empty-upload
.abort, .editor .image-upload.empty-upload .crop, .editor
.image-upload.empty-upload a.clear, .editor .image-upload.processing
.abort, .editor .image-upload.processing .crop, .editor
.image-upload.processing .file-selector, .editor
.image-upload.processing a.clear, .editor .image-upload.reading
.abort, .editor .image-upload.reading .crop, .editor
.image-upload.reading .file-selector, .editor .image-upload.reading
a.clear, .editor .image-upload.uploading .crop, .editor
.image-upload.uploading .file-selector, .editor
.image-upload.uploading a.clear, .editor.lock-hover .image-upload
.abort {
  display: none;
}
.editor .image-upload.processing .progress-monitor, .editor
.image-upload.reading .progress-monitor, .editor
.image-upload.uploading .progress-monitor {
  background: #000;
  background: rgba(0, 0, 0, 0.6);
  margin-top: 0;
}
.editor .image-upload.done .progress-monitor {
  background: #427c18;
  background: rgba(66, 124, 24, 0.5);
  margin-top: 0;
}
.editor .image-upload .progress-monitor {
  position: absolute;
  width: 100%;
  height: 100%;
  margin-top: -30px;
  left: 0;
  top: 0;
  background: transparent;
  -webkit-transition: background-color 0.2s, margin-top 0.2s;
  -moz-transition: background-color 0.2s, margin-top 0.2s;
  transition: background-color 0.2s, margin-top 0.2s;
}
.progress-monitor .progress-bar {
  height: 6px;
  border-radius: 4px;
  background: #5f5f5f;
  border-bottom: 1px solid #000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.65);
  box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.04);
  margin: 5px 5px 5px 21px;
  position: absolute;
  top: 0;
  left: 0;
  width: 120px;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.uploading .progress-monitor .progress-bar {
  opacity: 1;
  filter: alpha(opacity=100);
}
.uploading .progress-monitor.legacy-progress .progress-bar {
  opacity: 0;
  filter: alpha(opacity=0);
}
.uploading .progress-monitor .abort {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.progress-monitor .progress-bar .item {
  height: 4px;
  border-radius: 5px;
  background: #90cdfb url();
  border: 1px solid #5eaeeb;
  box-shadow: inset 1px 1px rgba(255, 255, 255, 0.27);
  width: 0%;
  position: absolute;
  display: block;
  -webkit-transition: width 0.1s;
  -moz-transition: width 0.1s;
  transition: width 0.1s;
}
.progress-info .progress-label {
  text-align: left;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  padding-left: 20px;
  line-height: 20px;
  background: url() no-repeat 1px 2px;
}
.done .progress-info .progress-label {
  background: url() no-repeat 0px 2px;
}
.progress-monitor .progress-info {
  float: left;
  padding: 10px;
}
.editor .image-upload.done, .editor .image-upload.processing, .editor
.image-upload.reading, .editor .image-upload.uploading {
  cursor: wait;
}
.editor .dragged .change, .editor .dragged .file-input, .editor
.image-upload.done .change, .editor .image-upload.done .file-input,
.editor .image-upload.processing .change, .editor
.image-upload.processing .file-input, .editor .image-upload.reading
.change, .editor .image-upload.reading .file-input, .editor
.image-upload.uploading .change, .editor .image-upload.uploading
.file-input, .editor.lock-hover .image-upload .change {
  display: none;
}
.editor .image-upload .file-selector {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #ff0000;
  cursor: pointer;
  z-index: 20;
  opacity: 0;
  filter: alpha(opacity=0);
  left: 0;
  top: 0;
}
.editor .file-selector .file-wrapper {
  position: absolute;
  width: 20px;
  height: 20px;
  overflow: hidden;
  background: #ff0000;
}
.editor .file-wrapper .file-input {
  cursor: pointer;
  width: 150px !important;
  margin-left: -120px;
  margin-top: -4px;
}
.editor .field-wrapper .file-wrapper .file-input {
  width: 150px !important;
}
.editor .image-upload.empty-upload label.change {
  visibility: hidden !important;
}
.editor .image-upload.allow-crop:hover label.change {
  visibility: visible;
}
.editor .image-upload label.change {
  visibility: hidden;
  position: absolute;
  width: 55px;
  top: 50%;
  background: url() no-repeat 7px 7px #000;
  background: url() no-repeat 7px 7px rgba(0, 0, 0,
    0.6);
  cursor: pointer;
  z-index: 19;
  margin-top: -15px;
  font-size: 18px;
  margin-left: -35px;
  display: block;
  left: 50%;
  padding-left: 20px;
  color: #ffffff;
  border-radius: 5px;
  text-align: center;
  line-height: 30px;
  font-weight: bold;
}
.editor .image-upload canvas {
  display: block;
}
.image-upload.drag-over {
  background: #82ab65 url() center center no-repeat;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.37);
}
.image-upload .upload-status {
  background: #000;
  background: rgba(0, 0, 0, 0.6);
  bottom: 0;
  position: absolute;
  width: 100%;
}
.editor .image-upload.drag-over img, .editor .image-upload.reading img
{
  opacity: 0 !important;
  filter: alpha(opacity=0) !important;
}
.upload-status .processing-label, .upload-status
.upload-completed-label {
  padding: 5px;
  font-size: 12px;
  color: #fff;
  display: none;
  text-align: center;
}
.upload-status.processing .processing-label {
  display: block;
}
.upload-status.completed .upload-completed-label {
  display: block;
}
.upload-status.completed {
  border-top: 1px solid #000;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  background: rgb(62, 108, 39) url() no-repeat 5px 5px;
  background: rgba(62, 108, 39, 0.8) url() no-repeat
    5px 5px;
}
.upload-status.completed .new-progress-bar, .upload-status.processing
.new-progress-bar {
  display: none;
}
.new-editor .widget {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  position: relative;
}
.new-editor .widget, .new-editor .widget a, .new-editor .widget label
{
  cursor: move;
}
.new-editor .widget.header-widget {
  cursor: pointer;
}
.new-editor .widget.editing {
  cursor: default !important;
}
.add-content-bottom {
  width: 182px;
  height: 59px;
  background: url() no-repeat center center;
  margin: 0 auto;
  display: block;
}
.add-content-bottom:hover {
  background-image: url();
}
.add-content-bottom.active, .add-content-bottom:active,
.add-content-bottom:focus {
  background-image: url();
}
.new-editor .widget.hover {
  background: #ffffc0;
  background: rgba(255, 255, 192, 0.6);
}
.tools-container .top-toolbar, .variations-slider .top-toolbar {
  width: 200px;
  position: absolute;
  z-index: 21;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  opacity: 0;
}
.tools-container .top-toolbar a, .variations-slider .top-toolbar a {
  display: block;
  float: right;
  margin: 3px 3px 0 0;
  border-radius: 2px;
  width: 17px;
  height: 17px;
  background: #333333 no-repeat center center;
  background: rgba(0, 0, 0, 0.24) no-repeat center center;
  border: 1px solid transparent;
  cursor: pointer !important;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.tools-container .top-toolbar a.top-tb-edit, .variations-slider
.top-toolbar a.top-tb-edit {
  background: rgb(0, 0, 0) url() 5px
    4px no-repeat;
  background: rgba(0, 0, 0, 0.32)
    url() 5px 4px
    no-repeat;
  width: auto;
  padding: 0px 5px 0px 19px;
  color: #ffffff !important;
  font-size: 11px;
  line-height: 16px;
  text-decoration: none !important;
}
.tools-container .top-toolbar a:hover, .variations-slider .top-toolbar
a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.tools-container .top-toolbar a.top-tb-remove, .variations-slider
.top-toolbar a.top-tb-remove {
  background: rgb(0, 0, 0) url()
    5px 4px no-repeat;
  background: rgba(0, 0, 0, 0.24)
    url() 5px 4px
    no-repeat;
  -webkit-transition: width 0.2s, background-color 0.2s;
  -moz-transition: width 0.2s, background-color 0.2s;
  padding: 0px 5px 0px 14px;
  color: #ffffff !important;
  font-size: 11px;
  line-height: 16px;
  text-decoration: none !important;
  overflow: hidden;
  width: 0;
}
.tools-container .top-toolbar a.top-tb-remove:hover,
.variations-slider .top-toolbar a.top-tb-remove:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.tools-container .top-toolbar a.top-tb-remove span, .variations-slider
.top-toolbar a.top-tb-remove span {
  color: #fff;
  display: inline-block;
  opacity: 0;
  filter: alpha(opacity=0);
  font-size: 11px;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
}
.tools-container .top-toolbar a.top-tb-remove.remove-active,
.variations-slider .top-toolbar a.top-tb-remove.remove-active {
  background-color: #a10;
  padding-left: 19px;
  width: 42px;
}
.tools-container .top-toolbar a.top-tb-remove.remove-active span,
.variations-slider .top-toolbar a.top-tb-remove.remove-active span {
  opacity: 1;
  filter: alpha(opacity=100);
  display: inline-block;
}
.tools-container.active .top-toolbar, .variations-slider.active
.top-toolbar {
  opacity: 1;
}
.tools-container:hover .top-toolbar, .variations-slider:hover
.top-toolbar {
  opacity: 1;
  filter: alpha(opacity=100);
}
.creator-container {
  border-bottom: 1px solid #dcdcdc;
}
.embed-creator .form {
  padding: 10px;
}
.embed-creator .form input {
  width: 320px !important;
}
.embed-creator .url-label {
  font-weight: normal;
  line-height: 16px;
}
.embed-creator .url-label small {
  font-weight: bold;
  font-size: 0.8em;
  color: #888;
}
.negative-top {
  margin-top: -6px;
}
.last-insert {
  margin-top: 1px;
}
.last-insert-bar-container {
  height: 0;
  overflow: hidden;
}
.publish-popover h3 {
  margin-bottom: 5px;
}
.publish-popover h3 small {
  display: block;
  font-size: 12px;
  line-height: 1.3;
}
.publish-popover .publish-button {
  line-height: 18px;
  height: auto;
  font-size: 13px;
}
.post-edit {
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
}
.post-edit.loading {
  background: #fff;
}
.theme-popover .inner > .content {
  background: none;
  border: none;
  padding: 0 5px 5px 5px;
}
.theme-popover label {
  display: block;
  font-size: 12px;
  color: #fff;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
  text-align: center;
  padding: 5px;
}
.form-content input.location-field {
  padding-left: 22px;
  background: #ffffff url() no-repeat 4px 7px;
}
.form-content input.location-field.locked {
  background-color: #dcedf7;
  background-color: rgba(220, 237, 247, 0.76);
}
.form-content input.location-field.disabled {
  background-color: #eee;
  color: #888;
}
.form-content .location-online-container {
  margin: -10px 0 10px 0;
}
.form-content .location-online-container input.location-is-online {
  display: inline-block;
  vertical-align: middle;
  width: auto !important;
  margin-right: 6px;
}
.form-content .location-online-container label.checkbox-label {
  display: inline;
  font-weight: normal;
}
.pac-container {
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
  font-family: "Open Sans", "Lucida Grande", sans-serif;
  z-index: 10000;
}
.pac-item {
  padding: 3px;
  font-size: 14px;
}
.pac-item:hover, .pac-selected {
  background: #5ba3d3;
  background: -moz-linear-gradient(top, #5ba3d3 0%, #4b8fc9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #5ba3d3), color-stop(100%, #4b8fc9));
  background: -webkit-linear-gradient(top, #5ba3d3 0%, #4b8fc9 100%);
  background: -o-linear-gradient(top, #5ba3d3 0%, #4b8fc9 100%);
  background: -ms-linear-gradient(top, #5ba3d3 0%, #4b8fc9 100%);
  background: linear-gradient(top, #5ba3d3 0%, #4b8fc9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient (startColorstr = '#5ba3d3',
    endColorstr = '#4b8fc9', GradientType = 0);
  color: #fff;
  text-shadow: 1px 1px 0 #4485c4;
}
.date-container, .time-container {
  display: block;
  float: left;
  width: 120px;
}
.date-container input[type="text"] {
  background: url() no-repeat 97px 6px;
}
.time-container {
  margin-left: 10px;
}
.time-container select {
  margin-top: 0;
}
.inline-link, .toggler-close-label, .toggler-label {
  display: block;
  font-size: 12px;
  color: #4485C4;
  line-height: 20px;
}
.inline-link {
  float: left;
  padding: 6px 10px;
}
.inline-link:active, .inline-link:focus, .inline-link:hover,
.toggler-close-label:active, .toggler-close-label:focus,
.toggler-close-label:hover, .toggler-label:active,
.toggler-label:focus, .toggler-label:hover {
  text-decoration: underline;
}
.to-label {
  float: left;
  margin: 6px 20px;
}
.ui-datepicker {
  display: none;
  font-family: "Open Sans", "Lucida Grande", sans-serif;
  background: #767E84;
  border: 1px solid #63686E;
  box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.75);
  border-radius: 4px;
  padding: 2px;
  margin-left: -20px;
  margin-top: 10px;
}
.ui-datepicker td a {
  display: block;
  padding: 4px 6px;
  font-size: 13px;
  color: #384957;
}
.ui-date-picker th, .ui-datepicker td {
  background: #fff;
}
.ui-datepicker tr:last-child td:last-child a {
  border-radius: 0 0 3px 0;
}
.ui-datepicker tr:last-child td:first-child a {
  border-radius: 0 0 0px 3px;
}
.ui-datepicker td, .ui-datepicker th {
  text-align: center;
}
.ui-datepicker th {
  padding: 3px 10px;
  font-size: 10px;
  text-transform: uppercase;
}
.ui-datepicker .ui-datepicker-calendar, .ui-datepicker
.ui-datepicker-header {
  background-color: #ffffff;
  border: 1px solid #63686E;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
.ui-datepicker .ui-datepicker-title {
  padding: 5px;
  background: #5ba3d3;
  background: -moz-linear-gradient(top, #5ba3d3 0%, #4b8fc9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #5ba3d3), color-stop(100%, #4b8fc9));
  background: -webkit-linear-gradient(top, #5ba3d3 0%, #4b8fc9 100%);
  background: -o-linear-gradient(top, #5ba3d3 0%, #4b8fc9 100%);
  background: -ms-linear-gradient(top, #5ba3d3 0%, #4b8fc9 100%);
  background: linear-gradient(top, #5ba3d3 0%, #4b8fc9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient (startColorstr = '#5ba3d3',
    endColorstr = '#4b8fc9', GradientType = 0);
  -webkit-background-clip: padding-box;
  border-radius: 3px 3px 0 0;
}
.ui-datepicker .ui-datepicker-calendar {
  background: #ececec;
  border-collapse: separate;
  border-spacing: 1px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.ui-datepicker .ui-datepicker-calendar {
  border-top: none;
  border-radius: 0px 0px 4px 4px;
}
.ui-datepicker .ui-datepicker-header {
  border-bottom: none;
  border-radius: 4px 4px 0 0;
}
.ui-datepicker .ui-datepicker-prev {
  float: left;
  background: url() no-repeat 0 0;
  margin: 8px 0 0 8px;
}
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev
{
  width: 16px;
  height: 16px;
  text-indent: -10000px;
}
.ui-datepicker .ui-datepicker-next:active, .ui-datepicker
.ui-datepicker-prev:active {
  background-position: 0 1px;
}
.ui-datepicker .ui-datepicker-next {
  float: right;
  background: url() no-repeat 0 0;
  margin: 8px 3px 0 0px;
}
.ui-datepicker .ui-datepicker-title {
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  text-shadow: 1px 1px 0 #4485c4;
}
.ui-datepicker .ui-datepicker-today a {
  background: #f9fae3;
  color: #384957;
  text-shadow: none;
}
.ui-datepicker td .ui-state-hover {
  background: #5ba3d3;
  color: #fff;
  text-shadow: 1px 1px 0 #4485c4;
}
.ui-datepicker td .ui-state-active {
  color: #fff;
  font-weight: bold;
  color: #fff;
  text-shadow: 1px 1px 0 #4485c4;
  box-shadow: inset 0 0 11px rgba(0, 0, 0, 0.2);
  background: #5ba3d3;
  background: -moz-linear-gradient(top, #5ba3d3 0%, #4b8fc9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #5ba3d3), color-stop(100%, #4b8fc9));
  background: -webkit-linear-gradient(top, #5ba3d3 0%, #4b8fc9 100%);
  background: -o-linear-gradient(top, #5ba3d3 0%, #4b8fc9 100%);
  background: -ms-linear-gradient(top, #5ba3d3 0%, #4b8fc9 100%);
  background: linear-gradient(top, #5ba3d3 0%, #4b8fc9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient (startColorstr = '#5ba3d3',
    endColorstr = '#4b8fc9', GradientType = 0);
  -webkit-background-clip: padding-box;
}
.form-content label.limit {
  opacity: 0;
  filter: alpha(opacity=0);
  right: 0;
  position: absolute;
  font-weight: normal;
  font-size: 11px;
  margin-top: -20px;
  margin-right: 2px;
  -webkit-transition: color 0.2s, font-weight 0.2s;
  -moz-transition: color 0.2s, font-weight 0.2s;
}
.form-content label.limit.red {
  color: #a10;
  font-weight: bold;
}
.form-content .field-wrapper.focus label.limit {
  opacity: 1;
  filter: alpha(opacity=100);
}
.form-content .field-wrapper.focus label.limit.gray {
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.form-content label.limit.yellow {
  color: #ffc582;
  font-weight: bold;
}
.empty-content .popover-form .publishing-content {
  display: none;
}
.empty-content .popover-form .locked-content {
  display: block;
}
.popover-form .locked-content {
  display: none;
}
.popover-form .locked-content {
  text-align: center;
  padding: 10px;
}
.right-toolbox.feels-picker {
  padding: 0;
}
.right-toolbox.feels-picker .top {
  padding: 12px 15px 15px 15px;
  border-bottom: 1px dashed #999;
}
.right-toolbox.feels-picker .top h4 {
  padding-left: 22px;
  font-size: 13px;
  font-weight: 600;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.75);
  color: #ffffff;
  min-height: 20px;
  background: url() 0 2px no-repeat;
}
.right-toolbox.feels-picker .bottom {
  background: #676767;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 0 0 5px 5px;
}
.right-toolbox.feels-picker .bottom h3 {
  font-size: 15px;
  font-weight: 600;
  color: #ffffff;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.75);
}
.feels-picker .bottom .design-picker {
  float: left;
  height: 70px;
  cursor: pointer;
}
.transparent-button.design-picker {
  background-color: transparent;
  filter: none;
}
.feels-picker .bottom .design-picker.active, .feels-picker .bottom
.design-picker:hover {
  background: #7a7a7a;
  background: rgba(255, 255, 255, 0.2);
}
.feels-picker .bottom .design-picker.backgrounds {
  width: 88px;
  border-right: 1px solid #727576;
  border-radius: 0 0 0 5px;
}
.feels-picker .bottom .design-picker.swatches {
  width: 58px;
  border-right: 1px solid #727576;
  border-left: 1px solid #3f403f;
}
.feels-picker .bottom .design-picker.backgrounds.active, .feels-picker
.bottom .design-picker.backgrounds:hover {
  border-right: 1px solid #727576;
}
.feels-picker .bottom .design-picker.fonts.active, .feels-picker
.bottom .design-picker.fonts:hover, .feels-picker .bottom
.design-picker.swatches.active, .feels-picker .bottom
.design-picker.swatches:hover {
  border-left: 1px solid #3f403f;
}
.feels-picker .bottom .design-picker.fonts {
  border-left: 1px solid #3f403f;
  width: 60px;
  border-radius: 0 0 5px 0;
}
.feels-picker .bottom .design-picker span.label {
  display: block;
  font-size: 12px;
  color: #ccc;
  text-align: center;
  font-weight: bold;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  padding: 0 5px 10px 5px;
  background: url() no-repeat center bottom;
}
.feels-picker .bottom .design-picker span.icon {
  display: block;
  height: 54px;
  margin-top: 10px;
}
.feels-picker .bottom .design-picker.backgrounds span.icon {
  display: block;
  background: url() no-repeat center center;
}
.feels-picker .bottom .design-picker.fonts span.icon {
  display: block;
  background: url() no-repeat center center;
}
.feels-picker .bottom .design-picker.swatches span.icon {
  display: block;
  background: url() no-repeat center center;
}
.feels-picker .bottom .design-picker.active .label, .feels-picker
.bottom .design-picker:active .label {
  color: #fff;
}
.feel-button {
  margin-top: 14px;
  border-radius: 3px;
  background-position: -10px -2px;
  position: relative;
}
.feel-button .arrow {
  float: right;
  height: 42px;
  background: url() no-repeat;
  width: 31px;
  border-radius: 0 2px 2px 0;
  position: absolute;
  right: 0;
  z-index: 1;
}
.feel-button .medium-button {
  height: 40px;
  padding: 0;
  z-index: 2;
  position: relative;
}
.feels-popover ul {
  width: 202px;
  border-radius: 5px;
}
.feels-popover li {
  cursor: pointer;
  position: relative;
  height: 44px;
  overflow: hidden;
  border-bottom: 1px solid #ccc;
}
.feels-popover li:last-child {
  border-bottom: none;
  border-radius: 0 0 2px 2px;
}
.feels-popover li:first-child {
  border-radius: 2px 2px 0 0;
}
.feels-popover li .overlay {
  position: absolute;
  height: 32px;
  width: 32px;
  top: 6px;
  border-radius: 5px;
  left: 164px;
  background-position: -164px -6px;
  -webkit-transition-timing-function: ease-out;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-property: height, top, left, border-radius, background-position, width;
  -moz-transition-timing-function: ease-out;
  -moz-transition-duration: 0.2s;
  -moz-transition-property: height, top, left, border-radius, background-position, width;
}
.feels-popover li:hover .overlay {
  border-radius: 0px;
  background-position: 0 164px;
  left: 0px;
  width: 360px;
  height: 360px;
  top: -164px;
}
.feels-popover .vintage {
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/feels/vintage-black.png?_v=1381851036) left center;
}
.feel-button.feel-vintage, .feels-popover .vintage .overlay {
  background-image: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/feels/vintage.png?_v=1381851036);
}
.feels-popover .modern {
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/feels/modern-black.png?_v=1381851036) left center;
}
.feel-button.feel-modern, .feels-popover .modern .overlay {
  background-image: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/feels/modern.png?_v=1381851036);
}
.feels-popover .minimal {
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/feels/minimal-black.png?_v=1381851036) left center;
}
.feel-button.feel-minimal, .feels-popover .minimal .overlay {
  background-image: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/feels/minimal.png?_v=1381851036);
}
.feels-popover .handwritten {
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/feels/handwritten-black.png?_v=1381851036) left center;
}
.feel-button.feel-handwritten, .feels-popover .handwritten .overlay {
  background-image: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/feels/handwritten.png?_v=1381851036);
}
.feels-popover .stars {
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/feels/july-black.png?_v=1381851036) left center;
}
.feel-button.feel-stars, .feels-popover .stars .overlay {
  background-image: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/feels/july.png?_v=1381851036);
}
.feels-popover .blackboard {
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/feels/blackboard-black.png?_v=1381851036) left center;
}
.feel-button.feel-blackboard, .feels-popover .blackboard .overlay {
  background-image: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/feels/blackboard.png?_v=1381851036);
}
.feels-popover .pumpkin {
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/feels/pumpkin-black.png?_v=1381851036) left center;
}
.feel-button.feel-pumpkin, .feels-popover .pumpkin .overlay {
  background-image: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/feels/pumpkin.png?_v=1381851036);
}
.feels-popover .snowflake {
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/feels/snowflake-black.png?_v=1381851036) left center;
}
.feel-button.feel-snowflake, .feels-popover .snowflake .overlay {
  background-image: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/feels/snowflake.png?_v=1381851036);
}
.feels-popover .blossom {
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/feels/blossom-black.png?_v=1381851036) left center;
}
.feel-button.feel-blossom, .feels-popover .blossom .overlay {
  background-image: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/feels/blossom.png?_v=1381851036);
}
.feels-popover .summer {
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/feels/summer-black.png?_v=1381851036) left center;
}
.feel-button.feel-summer, .feels-popover .summer .overlay {
  background-image: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/feels/summer.png?_v=1381851036);
}
.feel-button.feel-legacy {
  background-image: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/feels/legacy.png?_v=1381851036);
}
.backgrounds-popover {
  width: 244px;
}
.backgrounds-popover ul {
  margin: 10px;
  background: transparent;
}
.backgrounds-popover ul.smore-backgrounds {
  margin-bottom: 5px;
}
.backgrounds-popover ul li {
  display: block;
  float: left;
  border-radius: 3px;
  cursor: pointer;
}
.backgrounds-popover ul li.selected, .backgrounds-popover ul
li.selected .swatch-thumbnail {
  box-shadow: inset 0 0 0px 3px rgba(0, 0, 0, 0.4);
}
.backgrounds-popover ul li:hover, .backgrounds-popover ul li:hover
.swatch-thumbnail {
  box-shadow: inset 0 0 0px 3px rgba(0, 0, 0, 0.2);
}
.backgrounds-popover ul.backgrounds li {
  width: 40px;
  height: 28px;
  margin-right: 6px;
  margin-bottom: 6px;
  background-attachment: initial !important;
  background-size: cover !important;
}
.backgrounds-popover ul.backgrounds li.clear {
  width: 0;
  height: 0;
  margin: 0;
  float: none;
}
.backgrounds-popover ul.backgrounds li.last {
  margin-right: 0;
}
.backgrounds-popover .education-backgrounds-wrapper {
  border-top: 1px solid #ddd8c2;
  background: #fffae0;
}
.backgrounds-popover .education-backgrounds-wrapper .info .header {
  font-size: 12px;
  padding: 10px 10px 1px 10px;
  color: #676767;
  font-weight: bold;
}
.backgrounds-popover .education-backgrounds-wrapper .info .header
.text {
  padding-left: 22px;
  background: url() 0 no-repeat;
}
.backgrounds-popover .education-backgrounds-wrapper .backgrounds-wrap
{
  padding-bottom: 6px;
}
.backgrounds-popover .custom-backgrounds-wrapper {
  background: #f1f1f1;
  border-top: 1px dashed #d1d1d1;
  border-bottom: 0px;
  border-radius: 0 0 3px 3px;
}
.backgrounds-popover .custom-backgrounds-wrapper .edit {
  float: right;
  color: #b8b8b8;
  font-size: 11px;
  margin-top: 2px;
}
.backgrounds-popover .custom-backgrounds-wrapper .edit:hover {
  color: #676767;
}
.backgrounds-popover .custom-backgrounds-wrapper.non-pro .info {
  border-bottom: none;
  border-radius: 0 0 3px 3px;
}
.backgrounds-popover .custom-backgrounds-wrapper .pro-wrap {
  padding: 10px 0 5px 0;
}
.backgrounds-popover .custom-backgrounds-wrapper .info {
  margin: 0;
  padding: 10px 10px 6px 10px;
  font-size: 11px;
  color: #676767;
  font-weight: bold;
}
.backgrounds-popover .custom-backgrounds-wrapper .info .header {
  font-size: 12px;
}
.backgrounds-popover .custom-backgrounds-wrapper .info .header .text {
  margin-left: 5px;
}
.backgrounds-popover .custom-backgrounds-wrapper .info p {
  color: #999;
  font-weight: normal;
  padding: 6px 0 6px 0;
}
.backgrounds-popover .custom-backgrounds-wrapper .backgrounds-wrap {
  border-radius: 0 0 3px 3px;
  padding: 5px 0;
  -webkit-transition: all 1s;
}
.backgrounds-popover .custom-backgrounds-wrapper .backgrounds-wrap
.backgrounds {
  margin: 0px 10px;
}
.backgrounds-popover .custom-backgrounds-wrapper .backgrounds-wrap
li.upload {
  border: 3px dashed #c3c3c3;
  background: #e5e5e5 url() no-repeat
    center center;
  background-size: auto !important;
  width: 34px;
  height: 22px;
  -webkit-transition: border-color 0.2s, background-color 0.2s;
}
.backgrounds-popover .custom-backgrounds-wrapper .backgrounds-wrap
li.upload:hover {
  box-shadow: none !important;
  border-color: #c0d1db;
  background-color: #eaf6ff;
}
.backgrounds-popover .custom-backgrounds-wrapper .backgrounds-wrap
li.upload.upload-empty {
  height: 30px;
  width: auto;
  line-height: 30px;
  background-image: none;
  margin: 0 0 5px 0;
  float: none;
  display: block;
}
.backgrounds-popover .custom-backgrounds-wrapper .backgrounds-wrap
li.upload.upload-empty span {
  display: block;
  text-align: center;
  color: #999;
  font-weight: bold;
  font-size: 14px;
}
.backgrounds-popover .custom-backgrounds-wrapper .backgrounds-wrap
li.deleted {
  box-shadow: inset 0 0 0px 3px rgba(255, 0, 0, 0.56);
}
.backgrounds-popover .custom-backgrounds-wrapper .backgrounds-wrap
li.deleted a:hover {
  box-shadow: inset 0 0 0px 3px rgba(41, 125, 84, 0.52);
  background: rgba(54, 134, 56, 0.55);
}
.backgrounds-popover .custom-backgrounds-wrapper .backgrounds-wrap li
a {
  width: 40px;
  height: 28px;
  border-radius: 3px;
  background: rgba(0, 0, 0, 0.15);
  color: #fff;
  line-height: 28px;
  font-size: 10px;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
  text-align: center;
  display: none;
  -webkit-transition: background-color 0.2s;
}
.backgrounds-popover .custom-backgrounds-wrapper .backgrounds-wrap li
a:hover {
  background: rgba(134, 41, 41, 0.56);
}
.backgrounds-popover .custom-backgrounds-wrapper .backgrounds-wrap
.editing {
  -webkit-transition: all 1s;
}
.backgrounds-popover .custom-backgrounds-wrapper .backgrounds-wrap
.editing li a {
  display: block;
}
.backgrounds-popover .custom-backgrounds-wrapper .backgrounds-wrap
.editing li.upload {
  display: none;
}
.fonts-popover.content {
  width: 180px;
}
.fonts-popover .font-thumb {
  color: #000;
}
.swatches-popover.content {
  padding: 10px;
}
.swatches-popover ul {
  width: 182px;
}
.swatches-popover ul li {
  width: 20px;
  height: 20px;
  margin: 3px;
  display: block;
  float: left;
  border-radius: 3px;
  cursor: pointer;
}
.swatches-popover li .swatch-thumbnail {
  width: 20px;
  height: 20px;
  border-radius: 3px;
}
.swatches-popover ul li:hover .swatch-thumbnail {
  box-shadow: inset 0 0 0px 3px rgba(0, 0, 0, 0.4);
}
.editor-loading {
  position: absolute;
  left: 50%;
  font-size: 16px;
  font-weight: bold;
  color: #333;
  top: 50%;
  margin-left: -70px;
  padding: 10px;
  width: 100px;
  height: 22px;
  line-height: 22px;
  border-radius: 3px;
  background: #ffffff url() no-repeat 10px center;
  z-index: 120;
}
.editor-loading span {
  display: inline-block;
  margin-left: 24px;
}
.variation-switcher-preview-item {
  zoom: 1;
  position: relative;
}
.browser-warning > .content, .update-warning > .content {
  padding: 15px 20px;
}
.browser-warning .center, .update-warning .center {
  text-align: center;
}
.browser-warning p, .update-warning p {
  font-size: 13px;
  margin-bottom: 8px;
  line-height: 1.5;
  color: #333;
}
.browser-warning strong, .update-warning strong {
  font-weight: bold;
}
.browser-warning h3, .update-warning h3 {
  font-weight: bold;
  font-size: 20px;
  color: #777;
  margin: 4px 0 12px 0;
}
.browser-warning .browser, .update-warning .browser {
  display: inline-block;
  margin: 10px 10px 0 0;
}
.browser-warning .browsers, .update-warning .browsers {
  text-align: center;
  padding: 5px 35px;
}
.browser-warning .small, .update-warning .small {
  font-size: 12px;
  color: #aaa;
}
.browser-warning .small a, .update-warning .small a {
  color: #888;
  text-decoration: underline;
}
.browser-warning .medium-button, .update-warning .medium-button {
  height: 30px;
  line-height: 30px;
  padding: 0 15px;
}
.browser-warning .back, .update-warning .back {
  font-size: 12px;
  color: #888;
  cursor: pointer;
  text-shadow: 1px 1px 0 #fff;
  margin: 7px 0;
}
.browser-warning .google-chrome-button, .update-warning
.google-chrome-button {
  display: inline-block;
  width: 70%;
  font-size: 16px;
  font-weight: bold;
  margin: 12px;
  height: 30px;
  line-height: 30px;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #cce0ee 3%, #b6d3e7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #ffffff), color-stop(3%, #cce0ee), color-stop(100%, #b6d3e7));
  background: -webkit-linear-gradient(top, #ffffff 0%, #cce0ee 3%, #b6d3e7 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #cce0ee 3%, #b6d3e7 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #cce0ee 3%, #b6d3e7 100%);
  background: linear-gradient(top, #ffffff 0%, #cce0ee 3%, #b6d3e7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient (startColorstr = '#fefefe',
    endColorstr = '#b6d3e7', GradientType = 0);
  border-color: #a3cbe3;
  border-bottom-color: #83afcd;
  border-top-color: #b1d3ea;
  color: #5986a5;
}
.browser-warning .google-chrome-button:hover, .update-warning
.google-chrome-button:hover {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #d9ecf9 3%, #c5e4f9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #ffffff), color-stop(3%, #d9ecf9), color-stop(100%, #c5e4f9));
  background: -webkit-linear-gradient(top, #ffffff 0%, #d9ecf9 3%, #c5e4f9 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #d9ecf9 3%, #c5e4f9 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #d9ecf9 3%, #c5e4f9 100%);
  background: linear-gradient(top, #ffffff 0%, #d9ecf9 3%, #c5e4f9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient (startColorstr = '#fefefe',
    endColorstr = '#c5e4f9', GradientType = 0);
}
.browser-warning .google-chrome-button:active, .update-warning
.google-chrome-button:active {
  border-color: #a3cbe3;
  background: #c0d9ea;
}
#sticky-box.active {
  position: fixed;
  margin-top: -270px;
}
.editing-surface {
  padding-bottom: 150px;
}
.creator-popover-video {
  margin-top: -228px;
}
.creator-popover-video .arrow {
  visibility: hidden;
}
.overlay-clickable {
  position: absolute;
  z-index: 98;
  cursor: pointer;
  background: #000000;
  opacity: 0;
}
.welcome-tooltip {
  position: absolute;
  width: 470px;
  border-radius: 3px;
  padding: 6px 13px;
  z-index: 120;
  background: #f9f9f9 url();
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.36);
}
.welcome-tooltip:hover {
  opacity: 1 !important;
}
.welcome-tooltip h2 {
  font-size: 21px;
  font-weight: bold;
  color: #497190;
  margin: 2px 0 0 0;
  line-height: 1;
}
.welcome-tooltip h4 {
  font-size: 13px;
  color: #898989;
  margin: 4px 0 5px 0;
  line-height: 1;
}
.welcome-tooltip .skip-step {
  margin: 11px 0 10px 0;
}
.welcome-tooltip .tooltip-tip {
  background: url() no-repeat center center;
  width: 100%;
  height: 11px;
  position: absolute;
  top: 100%;
  margin-left: -13px;
}
.header-widget.hover-active .default-value {
  background: rgba(255, 255, 255, 0.25) !important;
  border: 3px dashed rgba(255, 255, 255, 0.55) !important;
}
.new-wizard-box {
  margin: 0 200px 50px;
  width: auto !important;
  padding: 7px;
  background: rgba(0, 0, 0, 0.55);
  border-radius: 10px;
  z-index: 101;
  position: relative;
}
.new-wizard-box .container {
  width: auto;
}
.new-wizard-box .continue-button {
  display: inline-block;
  padding: 10px;
  background: #149bdf;
  color: #ffffff;
  font-size: 15px;
  font-weight: bold;
}
.new-wizard-box .continue-button.disabled {
  cursor: default;
  background: #aaa;
}
.new-wizard-box > .content {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #ffffff), color-stop(100%, #f6f6f6));
  background: -webkit-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
  background: linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient (startColorstr = '#fefefe',
    endColorstr = '#f6f6f6', GradientType = 0);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.69);
  border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
.new-wizard-box .content p.description {
  color: #686868;
  padding: 20px 29px 0 30px;
  font-size: 14px;
}
.new-wizard-box .wizard-header {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #ffffff), color-stop(100%, #efefef));
  background: -webkit-linear-gradient(top, #ffffff 0%, #efefef 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #efefef 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #efefef 100%);
  background: linear-gradient(bottom, #ffffff 0%, #efefef 100%);
  filter: progid:DXImageTransform.Microsoft.gradient (startColorstr = '#fefefe',
    endColorstr = '#efefef', GradientType = 0);
  border-radius: 5px 5px 0 0;
  border-bottom: 1px solid #ccc;
  box-shadow: inset 0 -1px 0 #f8f8f8;
  padding: 8px 14px;
}
.wizard-header h1 {
  font-size: 21px;
  color: #666;
  font-weight: 600;
  line-height: 34px;
  text-shadow: 1px 1px 0 #fff;
  padding-left: 14px;
}
.wizard-header .wizard-create-blank {
  float: right;
  margin: 2px 15px;
  width: 140px;
  font-size: 14px;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #cce0ee 3%, #b6d3e7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #ffffff), color-stop(3%, #cce0ee), color-stop(100%, #b6d3e7));
  background: -webkit-linear-gradient(top, #ffffff 0%, #cce0ee 3%, #b6d3e7 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #cce0ee 3%, #b6d3e7 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #cce0ee 3%, #b6d3e7 100%);
  background: linear-gradient(top, #ffffff 0%, #cce0ee 3%, #b6d3e7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient (startColorstr = '#fefefe',
    endColorstr = '#b6d3e7', GradientType = 0);
  border-color: #a3cbe3;
  border-bottom-color: #83afcd;
  border-top-color: #b1d3ea;
  color: #5986a5;
}
.wizard-create-blank span {
  display: inline-block;
}
.wizard-header .back-button {
  float: right;
  margin-top: 5px;
  width: 50px;
  margin-right: 15px;
}
.wizard-header .back-button .arrow {
  display: inline-block;
  width: 20px;
  height: 10px;
  background: url() no-repeat 0px 1px;
  line-height: 1px;
  margin-right: 2px;
}
.wizard-create-blank:hover {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #d9ecf9 3%, #c5e4f9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #ffffff), color-stop(3%, #d9ecf9), color-stop(100%, #c5e4f9));
  background: -webkit-linear-gradient(top, #ffffff 0%, #d9ecf9 3%, #c5e4f9 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #d9ecf9 3%, #c5e4f9 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #d9ecf9 3%, #c5e4f9 100%);
  background: linear-gradient(top, #ffffff 0%, #d9ecf9 3%, #c5e4f9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient (startColorstr = '#fefefe',
    endColorstr = '#c5e4f9', GradientType = 0);
}
.wizard-create-blank:active {
  border-color: #a3cbe3;
  background: #c0d9ea;
}
.wizard-items {
  margin: 20px 0px 10px 30px;
}
.wizard-item {
  background: #fff;
  cursor: pointer;
  float: left;
  border: 1px solid #e5e5e5;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.06);
  text-align: center;
  border-radius: 3px;
  -webkit-transition: border-color 0.2s, background-color 0.2s;
  -moz-transition: border-color 0.2s, background-color 0.2s;
  margin-right: 20px;
  margin-bottom: 20px;
  width: 160px;
  height: 146px;
  position: relative;
}
.wizard-item:nth-child(3n) {
  margin-right: 0;
}
.wizard-item.coming-soon {
  opacity: 0.5;
  filter: alpha(opacity = 50);
  cursor: default;
}
.wizard-item.coming-soon:hover {
  border-color: #e5e5e5;
  background-color: #fff;
}
.wizard-item:last-child {
  margin-right: 0;
}
.wizard-item.other:hover, .wizard-item:hover {
  border-color: #649ccc;
  background-color: #f5fafd;
}
.wizard-item .item-preview {
  width: 64px;
  height: 63px;
  margin: 20px auto;
  background-position: 50% 0;
  background-repeat: no-repeat;
  display: block;
}
.wizard-item .description {
  position: absolute;
  bottom: 7px;
  width: 100%;
}
.wizard-item.other {
  border-color: #c2c2c2;
  border-style: dashed;
  border-width: 2px;
  border-radius: 15px;
  box-shadow: none;
  height: 144px;
}
.wizard-item.other img {
  margin: 5px 4px;
}
.wizard-item h2 {
  font-size: 16px;
  color: #646464;
  font-weight: bold;
}
.wizard-item h3 {
  font-size: 12px;
  color: #bbb;
  font-weight: normal;
}
.wizard-bottom {
  padding: 1px;
}
.other-box textarea {
  min-height: 50px;
}
.wizard-item .item-preview.event {
  background-image: url();
}
.wizard-item .item-preview.product {
  background-image: url();
}
.wizard-item .item-preview.personal {
  background-image: url();
}
.wizard-item .item-preview.business {
  background-image: url();
}
.wizard-item .item-preview.promotion {
  background-image: url();
}
.wizard-item .item-preview.info {
  background-image: url();
}
.wizard-item .item-preview.app {
  background-image: url();
}
.wizard-item .item-preview.other {
  background-image: url();
}
.wizard-item .item-preview.class-flyer {
  background-image: url();
}
.wizard-item .item-preview.for-sale {
  background-image: url();
}
.wizard-item .item-preview.bulletin {
  background-image: url();
}
.new-wizard-box .step-event-import .titles h2 {
  padding: 9px 0 0 30px;
  font-size: 20px;
  color: #5a5a5a;
  font-weight: bold;
}
.new-wizard-box .step-event-import .titles p {
  color: #a2a2a2;
  margin-top: -10px;
  line-height: 1.2;
}
.new-wizard-box .step-event-import .buttons {
  text-align: center;
  margin-left: 20px;
  margin-top: 17px;
}
.new-wizard-box .step-event-import .buttons .import-button {
  width: 157px;
  height: 115px;
  background: #fff;
  cursor: pointer;
  border: 1px solid #e5e5e5;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.06);
  text-align: center;
  border-radius: 3px;
  -webkit-transition: border-color 0.2s, background-color 0.2s;
  -moz-transition: border-color 0.2s, background-color 0.2s;
  margin-right: 20px;
  margin-bottom: 20px;
  display: inline-block;
}
.new-wizard-box .step-event-import .buttons .import-button h1 {
  opacity: .8;
  color: #3d3d3d;
  font-size: 16px;
  font-weight: bold;
}
.new-wizard-box .step-event-import .buttons .import-button h3 {
  opacity: .6;
  color: #636363;
  font-size: 12px;
}
.new-wizard-box .step-event-import .buttons .import-button:hover {
  border-color: #649ccc;
  background-color: #f5fafd;
}
.new-wizard-box .step-event-import .buttons .coming-soon,
.new-wizard-box .step-event-import .buttons .disabled {
  opacity: 0.65;
  border: 1px solid #e5e5e5 !important;
  background: #ffffff !important;
  cursor: default;
}
.new-wizard-box .step-event-import .buttons .facebook-icon {
  width: 46px;
  height: 45px;
  background: url() no-repeat;
  margin: 13px auto 3px auto;
}
.new-wizard-box .step-event-import .buttons .eventbrite-icon {
  width: 46px;
  height: 45px;
  background: url() no-repeat;
  margin: 13px auto 3px auto;
}
.new-wizard-box .step-event-import .buttons .meetup-icon {
  width: 46px;
  height: 45px;
  background: url() no-repeat;
  margin: 13px auto 3px auto;
}
.new-wizard-box .step-event-import .bottom {
  background: #e6e6e6;
  border-top: 1px solid #cfcfcf;
  padding-bottom: 26px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.new-wizard-box .step-event-import .bottom h2 {
  padding: 13px 0 0 30px;
  font-size: 20px;
  color: #5a5a5a;
  font-weight: bold;
}
.new-wizard-box .step-event-import .bottom .blank-event {
  margin: 11px auto 0 auto;
  width: 522px;
  height: 85px;
  border-radius: 3px;
  background: #fff;
  border: 2px dashed #c8c8c8;
  cursor: pointer;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.06);
  text-align: center;
  -webkit-transition: border-color 0.2s, background-color 0.2s;
  -moz-transition: border-color 0.2s, background-color 0.2s;
}
.new-wizard-box .step-event-import .bottom .blank-event.disabled {
  background: #ffffff !important;
  border: 2px dashed #c8c8c8 !important;
  opacity: 0.65;
  cursor: default;
}
.new-wizard-box .step-event-import .bottom .blank-event:hover {
  border-color: #649ccc;
  background-color: #f5fafd;
}
.new-wizard-box .step-event-import .bottom .blank-event .description {
  display: inline-block;
  float: left;
  margin-top: 18px;
}
.new-wizard-box .step-event-import .bottom .blank-event .description
h1 {
  text-align: left;
  opacity: .8;
  color: #3d3d3d;
  font-size: 16px;
  font-weight: bold;
}
.new-wizard-box .step-event-import .bottom .blank-event .description
h3 {
  opacity: .6;
  color: #636363;
  font-size: 12px;
}
.new-wizard-box .step-event-import .bottom .blank-event .blank-icon {
  margin: 18px 13px 0 30px;
  float: left;
  display: inline-block;
  width: 46px;
  height: 45px;
  background: url() no-repeat;
}
.new-wizard-box .step-event-choose {
  padding: 20px 30px;
}
.new-wizard-box .step-event-choose .buttons {
  text-align: right;
}
.new-wizard-box .step-event-choose .buttons .continue-button {
  display: inline-block;
  padding: 4px 10px;
  font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 0 #575757;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
  color: #fff;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 1px solid rgb(27.008%, 60.696%, 78.051%);
  box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgb(68.524%, 83.051%,
    90.535%);
  -webkit-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgb(68.524%, 83.051%,
    90.535%);
  -moz-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgb(68.524%, 83.051%,
    90.535%);
  background: #70b2d4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF88BFDB',
    endColorstr='#FF64ACD0', GradientType=0);
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  font-weight: bold;
  font-size: 15px;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 7px 25px;
}
.new-wizard-box .step-event-choose .buttons .continue-button.hover,
.new-wizard-box .step-event-choose .buttons .continue-button:focus,
.new-wizard-box .step-event-choose .buttons .continue-button:hover {
  background: rgb(59.298%, 78.083%, 87.761%);
  filter: none;
}
.new-wizard-box .step-event-choose .buttons .continue-button.active,
.new-wizard-box .step-event-choose .buttons .continue-button:active {
  background: rgb(28.545%, 61.524%, 78.514%);
  filter: none;
}
.new-wizard-box .step-event-choose .buttons .continue-button.disabled,
.new-wizard-box .step-event-choose .buttons
.continue-button.is-disabled {
  cursor: default;
  background: none !important;
  text-shadow: none !important;
  box-shadow: none !important;
  opacity: 0.5;
  filter: alpha(opacity=50);
  color: #666666 !important;
  border: 1px solid #aaaaaa !important;
}
.new-wizard-box .step-event-choose .buttons .continue-button.disabled
{
  opacity: 0.4;
  cursor: default;
  filter: alpha(opacity = 50);
}
.new-wizard-box .step-event-choose .event-list {
  height: 300px;
  overflow-y: scroll;
  margin-bottom: 20px;
  border: 1px solid #cbcbcb;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #fff;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  padding: 4px;
  position: relative;
}
.new-wizard-box .step-event-choose .event-list li:hover {
  background: #fbfbff;
  border-radius: 3px;
}
.new-wizard-box .step-event-choose .event-list li .event-radio {
  visibility: hidden;
  position: absolute;
}
.new-wizard-box .step-event-choose .event-list li label {
  cursor: pointer;
  display: block;
  padding: 10px 8px 18px 8px;
  border-bottom: 1px solid #ededed;
}
.new-wizard-box .step-event-choose .event-list li .event-radio:checked
+ label {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #e7f7ff;
  -moz-box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.1);
  background-image: url();
  background-image: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0.05) 0%, rgba(255, 255, 255,
    0.05) 100%);
  background-image: -o-linear-gradient(0deg, rgba(0, 0, 0, 0.05) 0%, rgba(255, 255, 255,
    0.05) 100%);
  background-image: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.05) 0%, rgba(255, 255,
    255, 0.05) 100%);
  background-image: linear-gradient(0deg, rgba(0, 0, 0, .05) 0%, rgba(255, 255, 255, .05)
    100%);
}
.new-wizard-box .step-event-choose .event-list li .icon {
  width: 30px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.14);
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.14);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.14);
  margin-top: 3px;
  margin-left: 6px;
}
.new-wizard-box .step-event-choose .event-list li .icon img {
  border-radius: 2px;
  display: block;
  max-width: 100%;
}
.new-wizard-box .step-event-choose .event-list li .description {
  padding-left: 14px;
  width: 340px;
}
.new-wizard-box .step-event-choose .event-list li .description h4 {
  margin-top: -4px;
  font-weight: bold;
  font-size: 16px;
  color: #717171;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.new-wizard-box .step-event-choose .event-list li .description p {
  padding: 0;
  font-size: 12px;
  color: #8a8a8a;
}
.new-wizard-box .step-event-choose .event-list li .badge {
  margin-top: 8px;
  margin-right: 8px;
}
.new-wizard-box .step-event-choose .event-list li .badge span {
  text-transform: uppercase;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
  font-size: 10px;
  font-weight: bold;
  padding: 3px 7px;
  border-radius: 2px;
  background: #777;
}
.new-wizard-box .step-event-choose .event-list li .badge
.badge-attending {
  background: #e65840;
}
.new-wizard-box .step-event-choose .event-list li .badge .badge-owner
{
  background: #697384;
}
.new-wizard-box .step-event-choose .event-list .error, .new-wizard-box
.step-event-choose .event-list .loading, .new-wizard-box
.step-event-choose .event-list .notice {
  text-align: center;
}
.new-wizard-box .step-event-choose .event-list .error .info,
.new-wizard-box .step-event-choose .event-list .loading .info,
.new-wizard-box .step-event-choose .event-list .notice .info {
  text-align: left;
  display: inline-block;
}
.new-wizard-box .step-event-choose .event-list .error, .new-wizard-box
.step-event-choose .event-list .loading {
  margin: 110px 50px 0 50px;
}
.new-wizard-box .step-event-choose .event-list .notice {
  margin: 90px 45px 0 45px;
}
.new-wizard-box .step-event-choose .event-list .error .info a {
  color: #08C;
}
.new-wizard-box .step-event-choose .past-events {
  padding: 10px;
  cursor: pointer;
  text-align: center;
  color: #666;
}
.new-wizard-box .step-event-choose .past-events span {
  font-weight: bold;
}
.new-wizard-box .step-create-remote {
  padding: 20px 30px;
}
.new-wizard-box .step-create-remote .error, .new-wizard-box
.step-create-remote .loading {
  margin: 100px 50px 100px 50px;
  text-align: center;
}
.new-wizard-box .step-create-remote .error .info, .new-wizard-box
.step-create-remote .loading .info {
  text-align: left;
  display: inline-block;
}
.new-wizard-box .step-create-remote .error .info a, .new-wizard-box
.step-create-remote .loading .info a {
  color: #08C;
}
.task-tooltip {
  position: absolute;
  background: #5a5a5a;
  color: #fff;
  font-size: 12px;
  padding: 5px;
}
.task-tooltip .type {
  text-transform: uppercase;
  font-weight: bold;
}
.only-drag {
  display: none;
}
.empty-item {
  border: 3px dashed #eeeeee !important;
  border-radius: 6px !important;
  margin: 20px !important;
  background: #fbfbfb url()
    !important;
}
.empty-item.dragged {
  box-shadow: none !important;
  border: 3px dashed #9bc7e3 !important;
  background: #dcedf7 !important;
  background: rgba(220, 237, 247, 0.7) !important;
}
.empty-item .insert-marker {
  margin-bottom: -3px;
}
.empty-item .top-toolbar {
  margin-left: -5px;
}
.empty-item .nav-slider {
  margin-left: -3px;
}
.empty-item.hover {
  background: #ffffff url()
    !important;
}
.empty-item.widget-gallery .gallery-item-container {
  width: 186px;
}
.empty-item.widget-text-paragraph .side-img {
  min-width: 160px;
}
.empty-item.widget-text-bio {
  box-shadow: none;
}
.empty-item .default-value, .widget:not(.header-widget) .default-value
{
  color: #bbbbbb !important;
  text-shadow: 0 2px 0 #ffffff !important;
}
.show-page .image-field {
  position: relative;
  overflow: hidden;
  background: #e9e9e9 url() center center
    no-repeat;
}
.show-page .image-field img.inactive {
  height: 120px;
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.65);
  visibility: hidden;
}
.show-page .empty-item img {
  height: 120px;
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.65);
  min-width: 150px;
  visibility: hidden;
}
.jcrop-holder {
  direction: ltr;
  text-align: left;
}
.jcrop-hline, .jcrop-vline {
  background: #FFF url() top left repeat;
  font-size: 0;
  position: absolute;
}
.jcrop-vline {
  height: 100%;
  width: 1px !important;
}
.jcrop-hline {
  height: 1px !important;
  width: 100%;
}
.jcrop-vline.right {
  right: 0;
}
.jcrop-hline.bottom {
  bottom: 0;
}
.jcrop-handle {
  background-color: #333;
  border: 1px #eee solid;
  font-size: 1px;
}
.jcrop-tracker {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  height: 100%;
  width: 100%;
}
.jcrop-handle.ord-n {
  left: 50%;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}
.jcrop-handle.ord-s {
  bottom: 0;
  left: 50%;
  margin-bottom: -4px;
  margin-left: -4px;
}
.jcrop-handle.ord-e {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 50%;
}
.jcrop-handle.ord-w {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 50%;
}
.jcrop-handle.ord-nw {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}
.jcrop-handle.ord-ne {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 0;
}
.jcrop-handle.ord-se {
  bottom: 0;
  margin-bottom: -4px;
  margin-right: -4px;
  right: 0;
}
.jcrop-handle.ord-sw {
  bottom: 0;
  left: 0;
  margin-bottom: -4px;
  margin-left: -4px;
}
.jcrop-dragbar.ord-n, .jcrop-dragbar.ord-s {
  height: 7px;
  width: 100%;
}
.jcrop-dragbar.ord-e, .jcrop-dragbar.ord-w {
  height: 100%;
  width: 7px;
}
.jcrop-dragbar.ord-n {
  margin-top: -4px;
}
.jcrop-dragbar.ord-s {
  bottom: 0;
  margin-bottom: -4px;
}
.jcrop-dragbar.ord-e {
  margin-right: -4px;
  right: 0;
}
.jcrop-dragbar.ord-w {
  margin-left: -4px;
}
.jcrop-light .jcrop-hline, .jcrop-light .jcrop-vline {
  background: #FFF;
  filter: Alpha(opacity=70)!important;
  opacity: 0.7 !important;
}
.jcrop-light .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #000;
  border-color: #FFF;
  border-radius: 3px;
}
.jcrop-dark .jcrop-hline, .jcrop-dark .jcrop-vline {
  background: #000;
  filter: Alpha(opacity=70)!important;
  opacity: 0.7 !important;
}
.jcrop-dark .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #FFF;
  border-color: #000;
  border-radius: 3px;
}
.jcrop-holder img, img.jcrop-preview {
  max-width: none;
}
.crop-modal {
  padding: 7px;
  background: rgba(0, 0, 0, 0.35);
  border-radius: 10px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  border: none;
}
.crop-modal .fire-modal-content {
  background: #fff;
  border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.69);
}
.crop-modal .crop-header {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #ffffff), color-stop(100%, #efefef));
  background: -webkit-linear-gradient(top, #ffffff 0%, #efefef 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #efefef 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #efefef 100%);
  background: linear-gradient(bottom, #ffffff 0%, #efefef 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe',
    endColorstr='#efefef',GradientType=0 );
  border-radius: 5px 5px 0 0;
  border-bottom: 1px solid #d3d3d3;
  padding: 13px 20px;
}
.crop-modal .crop-header h3 {
  font-size: 18px;
  color: #686868;
  text-shadow: 1px 1px 0 #fff;
}
.crop-modal .cropping, .crop-modal .loading {
  border-radius: 5px;
  background: #ffffff url() no-repeat 10px center;
  padding: 10px;
  width: 110px;
  height: 22px;
  line-height: 22px;
  font-size: 16px;
  font-weight: bold;
  color: #333;
}
.crop-modal .cropping span, .crop-modal .loading span {
  display: inline-block;
  margin-left: 24px;
}
.crop-modal .inner-canvas {
  margin: 20px;
  padding: 7px;
  border: 1px solid #d7d7d7;
  background: #ffffff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.17);
}
.crop-modal .buttons-bar {
  box-shadow: 0px -1px 0 #dcdcdc;
  padding: 11px 20px;
}
.crop-modal .buttons-bar .button {
  min-width: 50px;
}
.location-box-wrapper {
  margin: 0 15px 15px 20px;
  width: 700px;
}
.flyer-location {
  width: 348px;
  height: 38px;
  border: 1px solid #fff;
  background-color: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.03) 0%, rgba(255, 255, 255,
    0.03) 100%);
  float: right;
}
.flyer-location > .content {
  width: 250px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  float: left;
  height: 38px;
}
.flyer-location .change-location {
  color: #949494;
  font-size: 11px;
  float: right;
  line-height: 38px;
  text-decoration: underline;
  margin-right: 18px;
}
.flyer-location .change-location:hover {
  color: #4582a5;
}
.flyer-location span {
  font-size: 14px;
  color: #6c6c6c;
  line-height: 38px;
  cursor: default;
}
.flyer-location span.selected {
  color: #4582a5;
  font-weight: bold;
  cursor: pointer;
}
.flyer-location span.selected:hover {
  text-decoration: underline;
}
.flyer-location span.pin {
  display: block;
  float: left;
  background: url() no-repeat center right;
  width: 32px;
  margin-right: 7px;
}
.flyer-location .has-no-city {
  display: none;
}
.flyer-location .has-city {
  display: inline;
}
.flyer-location .no-location .has-no-city {
  display: inline;
}
.flyer-location .no-location .has-city {
  display: none;
}
#change-location-popover .panel {
  padding: 10px;
  border-radius: 3px 3px 0 0;
  background: #f1f1f1;
  border-bottom: 1px dashed #999;
}
#change-location-popover .panel h2, #change-location-popover .panel p
{
  line-height: 1.2;
}
#change-location-popover .panel h2 {
  color: #343434;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 3px;
}
#change-location-popover .panel p {
  color: #858585;
  font-size: 12px;
}
#change-location-popover .location-label {
  float: left;
  width: 40px;
  color: #858585;
  font-size: 12px;
  margin-top: 8px;
}
#change-location-popover .location-content {
  margin-left: 40px;
}
#change-location-popover .location-input {
  width: 215px;
  padding-right: 25px;
  margin-bottom: 4px;
}
#change-location-popover .checkbox-info {
  line-height: 1;
  padding: 5px 3px;
}
#change-location-popover .checkbox-info input,
#change-location-popover .checkbox-info label {
  line-height: 1;
  display: inline-block;
  font-weight: normal;
  cursor: pointer;
}
#change-location-popover .checkbox-info input {
  vertical-align: bottom;
}
.form-content .location-input, .location-input {
  background: #ffffff no-repeat right center;
  -webkit-transition: background-color 0.2s, background-image 0.2s, border-color 0.2s, color
    0.2s;
}
.form-content .location-input.locked, .location-input.locked {
  background: #cdf0ba url() no-repeat right center;
  color: #6ba652;
  border-color: #a6cb92;
  cursor: pointer;
}
.form-content .location-input.locked:hover,
.location-input.locked:hover {
  background: #d5ebfa url() no-repeat right center;
  color: #5882a6;
  border-color: #8fb9db;
}
.form-content .location-input.disabled, .location-input.disabled {
  background: #eee;
  color: #999;
  border-color: #ccc;
}
.smore-tooltip {
  position: absolute;
  width: 200px;
  border-radius: 3px;
  padding: 6px 13px;
  z-index: 120;
  background: #f9f9f9 url();
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.36);
}
.active .smore-tooltip:hover {
  opacity: 1 !important;
}
.smore-tooltip h2 {
  font-size: 15px;
  font-weight: bold;
  color: #497190;
  margin: 2px 0 0 0;
  line-height: 1;
}
.smore-tooltip h4 {
  font-size: 13px;
  color: #898989;
  margin: 4px 0 5px 0;
  line-height: 1;
}
.smore-tooltip .tooltip-tip {
  background: url() no-repeat center center;
  width: 100%;
  height: 11px;
  position: absolute;
  top: 100%;
  margin-left: -13px;
}
.smore-tooltip .close-button:hover {
  background: #649CCC url() 3px
    3px no-repeat;
  opacity: 1 !important;
}
.smore-tooltip .close-button {
  float: right;
  margin: 0 -7px 0 0;
  background: url() 3px 3px no-repeat;
  width: 15px;
  height: 15px;
  display: block;
  float: right;
  border-radius: 3px;
  -webkit-transition: opacity 0.2s;
  cursor: pointer;
  opacity: 0.5;
}
.unlock-feel-modal .header {
  padding: 30px 0 35px 0;
}
.unlock-feel-modal .header h2 {
  text-indent: -10000px;
  height: 50px;
}
.unlock-feel-modal .header p {
  text-align: center;
  font-size: 19px;
  color: #9a9a9a;
}
.unlock-feel-modal .header .share-to-unlock {
  position: absolute;
  left: 50%;
  margin-left: -119px;
  margin-top: 15px;
  display: block;
  width: 238px;
  height: 38px;
  border: 1px solid #2c4272;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #4160a0;
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 0 4px rgba(199, 209, 230, 0.5),
    inset 0 1px 1px rgba(255, 255, 255, 0.3);
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 0 4px rgba(199, 209, 230, 0.5),
    inset 0 1px 1px rgba(255, 255, 255, 0.3);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 0 4px rgba(199, 209, 230, 0.5),
    inset 0 1px 1px rgba(255, 255, 255, 0.3);
  background-image: url();
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.07) 0%, rgba(255, 255,
    255, 0.07) 100%);
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.07) 0%, rgba(255, 255, 255,
    0.07) 100%);
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.07) 0%, rgba(255, 255,
    255, 0.07) 100%);
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.07) 0%, rgba(255, 255, 255,
    0.07) 100%);
}
.unlock-feel-modal .header .share-to-unlock .t {
  height: 38px;
  display: block;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/dialogs/unlock-feels/share-to-unlock.png?_v=1381851036) no-repeat center
    center;
}
.unlock-feel-modal .image {
  border-top: 4px solid #c8c8c8;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/dialogs/unlock-feels/blackboard-bg.jpg?_v=1381851036) no-repeat center
    center;
  height: 320px;
}
.unlock-feel-modal .no-facebook {
  color: #5c94b8;
  text-decoration: underline;
  font-size: 12px;
}
.unlock-blackboard-feel-modal .header h2 {
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/dialogs/unlock-feels/blackboard-title.png?_v=1381851036) no-repeat
    center center;
}
.bg-upload-modal {
  z-index: 7001 !important;
}
.bg-upload-modal.fire-modal-locked .fire-modal-close {
  display: none;
}
.bg-upload-modal .base-header h3 {
  font-size: 23px;
  color: #666;
  text-shadow: 0 1px 0 #fff;
  padding-left: 35px;
  background: url() 5px 7px no-repeat;
}
.bg-upload-modal .error {
  background: #ed625f;
  border-radius: 3px;
  margin-top: 5px;
  margin-bottom: 15px;
}
.bg-upload-modal .error p {
  padding: 10px;
  text-align: center;
  color: #fff;
}
.bg-upload-modal .wrapper {
  padding: 14px 20px;
  color: #999;
  font-size: 13px;
}
.bg-upload-modal .wrapper form {
  margin: 20px 0 10px 0;
  border: 1px solid #ccc;
  padding: 15px;
  border-radius: 5px;
}
.bg-upload-modal .form-side {
  width: 280px;
}
.bg-upload-modal .form-side h3 {
  font-size: 16px;
  font-weight: bold;
  color: #666;
}
.bg-upload-modal .form-side p {
  color: #999;
}
.bg-upload-modal .form-side .required {
  font-weight: bold;
  color: #666;
  padding-top: 10px;
}
.bg-upload-modal .form-side .tick {
  background: url() 0 5px no-repeat;
  padding-top: 2px;
}
.bg-upload-modal .form-side .tick p {
  padding-left: 20px;
}
.bg-upload-modal .guide-picture {
  background: url() no-repeat;
  height: 115px;
  width: 184px;
  margin-top: 16px;
}
div.tipsy {
  padding: 5px;
  font-size: 12px;
  position: absolute;
  z-index: 7000;
  font-family: Open Sans, Lucida Grande, arial;
}
.tipsy-inner {
  padding: 5px 8px 4px 8px;
  background-color: #000000;
  color: #ffffff;
  max-width: 200px;
  text-align: left;
}
.tipsy-inner {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.tipsy-arrow {
  position: absolute;
  background: url() no-repeat top left;
  width: 9px;
  height: 5px;
}
.tipsy-n .tipsy-arrow {
  top: 0;
  left: 50%;
  margin-left: -4px;
}
.tipsy-nw .tipsy-arrow {
  top: 0;
  left: 10px;
}
.tipsy-ne .tipsy-arrow {
  top: 0;
  right: 10px;
}
.tipsy-s .tipsy-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -4px;
  background-position: bottom left;
}
.tipsy-sw .tipsy-arrow {
  bottom: 0;
  left: 10px;
  background-position: bottom left;
}
.tipsy-se .tipsy-arrow {
  bottom: 0;
  right: 10px;
  background-position: bottom left;
}
.tipsy-e .tipsy-arrow {
  top: 50%;
  margin-top: -4px;
  right: 0;
  width: 5px;
  height: 9px;
  background-position: top right;
}
.tipsy-w .tipsy-arrow {
  top: 50%;
  margin-top: -4px;
  left: 0;
  width: 5px;
  height: 9px;
}
.insert-marker {
  background: url() no-repeat center center;
  width: 166px;
  height: 27px;
  position: absolute;
  z-index: 30;
  cursor: default;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s;
  zoom: 1;
}
.tools-container.active .insert-marker {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.tools-container.active .insert-marker.inactive {
  opacity: 0.1 !important;
  filter: alpha(opacity=10) !important;
}
.tools-container.active .insert-marker:hover {
  opacity: 1;
  cursor: pointer;
  filter: alpha(opacity=100);
}
.tools-container.active .top-insert-marker {
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.tools-container.active .top-insert-marker:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.editing .insert-marker, .in-variation-transit .insert-marker,
.insert-disabled .insert-marker {
  display: none !important;
}
.insert-content {
  overflow: hidden;
  height: 0px;
  -moz-box-shadow: 0 1px 0 #cdcdd7, inset 0 1px 1px #ccced8;
  -webkit-box-shadow: 0 1px 0 #cdcdd7, inset 0 1px 1px #ccced8;
  box-shadow: 0 1px 0 #cdcdd7, inset 0 1px 1px #ccced8;
  background-color: #f1f2f9;
  background-image: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.04) 0%, rgba(255, 255,
    255, 0.04) 9.38%, rgba(255, 255, 255, 0.04) 50%, rgba(255, 255, 255,
    0.04) 90.63%, rgba(0, 0, 0, 0.04) 100%);
  background-image: -o-linear-gradient(0deg, rgba(0, 0, 0, 0.04) 0%, rgba(255, 255, 255,
    0.04) 9.38%, rgba(255, 255, 255, 0.04) 50%, rgba(255, 255, 255, 0.04)
    90.63%, rgba(0, 0, 0, 0.04) 100%);
  background-image: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.04) 0%, rgba(255, 255,
    255, 0.04) 9.38%, rgba(255, 255, 255, 0.04) 50%, rgba(255, 255, 255,
    0.04) 90.63%, rgba(0, 0, 0, 0.04) 100%);
  background-image: linear-gradient(0deg, rgba(0, 0, 0, .04) 0%, rgba(255, 255, 255, .04)
    9.38%, rgba(255, 255, 255, .04) 50%, rgba(255, 255, 255, .04) 90.63%,
    rgba(0, 0, 0, .04) 100%);
  -webkit-transition: height 0.3s;
  -moz-transition: height 0.3s;
  -ms-transition: height 0.3s;
  transition: height 0.3s;
}
.insert-content.active {
  height: 115px;
  -webkit-transition: height 0.3s;
  -moz-transition: height 0.3s;
  -ms-transition: height 0.3s;
  transition: height 0.3s;
}
.insert-content .add-content-menu {
  opacity: 1;
  filter: alpha(opacity=100);
  padding: 15px 23px;
  text-align: center;
  position: relative;
}
.insert-content .add-content-menu div {
  display: inline-block;
  margin-right: 3px;
}
.insert-content .add-content-menu div:last-of-type {
  margin-right: 0;
}
.insert-content .add-content-menu div .icon {
  width: 62px;
  height: 65px;
  border: 1px solid rgba(206, 206, 206, 0.63);
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background-color: #fff;
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  -webkit-transition: border-color 0.2s, background-color 0.2s;
  -moz-transition: border-color 0.2s, background-color 0.2s;
  -ms-transition: border-color 0.2s, background-color 0.2s;
  transition: border-color 0.2s, background-color 0.2s;
}
.insert-content .add-content-menu div .icon:hover {
  border-color: #649ccc;
  background-color: #f5fafd;
}
.insert-content .add-content-menu div label {
  display: block;
  font-size: 11px;
  font-weight: 600;
  text-align: center;
  color: #808080;
  text-shadow: 1px 1px 0 #fff;
  cursor: pointer;
}
.insert-content .add-content-menu div.disabled {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.insert-content .add-content-menu div.disabled:hover {
  cursor: default;
  opacity: 0.3;
  filter: alpha(opacity=30);
  background: transparent;
  padding: 0 8px;
  border-right: 1px solid #bfbebe;
  border-left: 1px solid #fff;
  margin: 0;
}
.insert-content .add-content-menu .close {
  width: 14px;
  height: 14px;
  display: block;
  background: #d55959 url() 2px 2px no-repeat;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  top: 5px;
  right: 4px;
  cursor: pointer;
  -webkit-transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  -ms-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.insert-content .add-content-menu .close:hover {
  background-color: #8c4040;
}
.insert-content .item-picture .icon {
  background: url() no-repeat center center;
}
.insert-content .item-gallery .icon {
  background: url() no-repeat center center;
}
.insert-content .item-video .icon {
  background: url() no-repeat center center;
}
.insert-content .item-audio .icon {
  background: url() no-repeat center center;
}
.insert-content .item-embed-link .icon {
  background: url() no-repeat center center;
}
.insert-content .item-event .icon {
  background: url() no-repeat center center;
}
.insert-content .item-text .icon {
  background: url() no-repeat center center;
}
.insert-content .item-title .icon {
  background: url() no-repeat center center;
}
.insert-content .item-bio .icon {
  background: url() no-repeat center center;
}
.insert-content .add-content-menu .item-close .icon {
  background: url() no-repeat center center;
}
.bottom-insert-content .bottom-insert-bar {
  height: 292px;
  padding: 19px 0 0 28px;
  background-color: #f1f2f9;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.15);
  background-image: -moz-linear-gradient(90deg, rgba(255, 255, 255, 0.04) 0%, rgba(255,
    255, 255, 0.04) 94.56%, rgba(0, 0, 0, 0.04) 100%);
  background-image: -o-linear-gradient(0deg, rgba(255, 255, 255, 0.04) 0%, rgba(255, 255,
    255, 0.04) 94.56%, rgba(0, 0, 0, 0.04) 100%);
  background-image: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0.04) 0%, rgba(255,
    255, 255, 0.04) 94.56%, rgba(0, 0, 0, 0.04) 100%);
  background-image: linear-gradient(0deg, rgba(255, 255, 255, .04) 0%, rgba(255, 255, 255,
    .04) 94.56%, rgba(0, 0, 0, .04) 100%);
}
.bottom-insert-content .bottom-insert-bar .title {
  margin: 5px 0;
}
.bottom-insert-content .bottom-insert-bar .title h3 {
  font-size: 17px;
  font-weight: bold;
  color: #666;
  display: inline-block;
  padding: 0 6px 0 20px;
  background: url() 1px 6px no-repeat;
}
.bottom-insert-content .bottom-insert-bar .title .description {
  font-size: 14px;
  color: #999;
  border-left: 1px solid #cdced5;
  padding-left: 10px;
}
.bottom-insert-content .bottom-insert-bar .insert-button {
  width: 90px;
  height: 98px;
  margin: 15px 18px 0 0;
  text-align: center;
  border: 1px solid rgba(206, 206, 206, 0.63);
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background-color: #fff;
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  -webkit-transition: border-color 0.2s, background-color 0.2s;
  -moz-transition: border-color 0.2s, background-color 0.2s;
  -ms-transition: border-color 0.2s, background-color 0.2s;
  transition: border-color 0.2s, background-color 0.2s;
}
.bottom-insert-content .bottom-insert-bar .insert-button .icon {
  height: 51px;
  width: 51px;
  margin: 12px auto 4px auto;
}
.bottom-insert-content .bottom-insert-bar .insert-button label {
  font-size: 13px;
  font-weight: bold;
  color: #808080;
}
.bottom-insert-content .bottom-insert-bar .insert-button:hover {
  border-color: #649ccc;
  background-color: #f5fafd;
}
.bottom-insert-content .bottom-insert-bar .insert-button.disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.bottom-insert-content .bottom-insert-bar
.insert-button.disabled:hover {
  cursor: default;
  opacity: 0.5;
  filter: alpha(opacity=50);
  background: transparent;
  background-color: #fff;
  border: 1px solid #929394;
  border: 1px solid rgba(206, 206, 206, 0.63);
}
.bottom-insert-content .bottom-insert-bar .insert-button.item-text
.icon {
  background: url() center center no-repeat;
}
.bottom-insert-content .bottom-insert-bar .insert-button.item-picture
.icon {
  background: url() center center no-repeat;
}
.bottom-insert-content .bottom-insert-bar .insert-button.item-event
.icon {
  background: url() center center no-repeat;
}
.bottom-insert-content .bottom-insert-bar .insert-button.item-audio
.icon {
  background: url() center center no-repeat;
}
.bottom-insert-content .bottom-insert-bar
.insert-button.item-embed-link .icon {
  background: url() center center no-repeat;
}
.bottom-insert-content .bottom-insert-bar .insert-button.item-payment
.icon {
  background: url() center center no-repeat;
}
.bottom-insert-content .bottom-insert-bar .insert-button.item-title
.icon {
  background: url() center center no-repeat;
}
.bottom-insert-content .bottom-insert-bar .insert-button.item-gallery
.icon {
  background: url() center center no-repeat;
}
.bottom-insert-content .bottom-insert-bar .insert-button.item-bio
.icon {
  background: url() center center no-repeat;
}
.bottom-insert-content .bottom-insert-bar .insert-button.item-video
.icon {
  background: url() center center no-repeat;
}
.bottom-insert-content .bottom-insert-bar .insert-button.item-button
.icon {
  background: url() center center no-repeat;
}
.bottom-insert-content .bottom-insert-bar .insert-button.item-form
.icon {
  background: url() center center no-repeat;
}
.author-card-container {
  position: relative;
  padding-bottom: 30px;
}
.show .author-card {
  overflow: hidden;
  height: 56px;
  border-radius: 5px;
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  background-color: #1b1b1b;
  background-color: rgba(27, 27, 27, 0.65);
}
.show .author-card .author-info {
  float: left;
  padding: 12px;
}
.show .author-card .author-info .picture {
  width: 32px;
  height: 32px;
  overflow: hidden;
  border-radius: 2px;
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
}
.show .author-card .author-info .picture img {
  display: block;
  max-width: 100%;
}
.show .author-card .author-info .byline {
  padding: 0 1px 0 9px;
  margin-top: -1px;
}
.show .author-card .author-info .byline p {
  font-size: 13px;
  color: #fff;
}
.show .author-card .author-info .byline p a {
  color: #86d9ff;
  font-weight: 600;
}
.show .author-card .author-info .byline p a:hover {
  color: #a4f0ff;
}
.show .author-card .author-info .byline p .published {
  color: #a9a9a9;
  font-size: 11px;
}
.show .author-card .view-counter {
  float: left;
  height: 100px;
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  text-align: center;
  background: #8c8c8c;
  background: rgba(255, 255, 255, 0.2);
  padding: 6px 10px;
}
.show .author-card .view-counter .count {
  font-size: 24px;
  font-weight: bold;
  letter-spacing: -1px;
  color: rgba(255, 255, 255, 0.75);
  line-height: 1;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
}
.show .author-card .view-counter label {
  font-size: 11px;
  color: #ffffff;
  padding-left: 16px;
  background: url() 0 0 no-repeat;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
}
.smore-footer {
  position: fixed;
  bottom: 0;
  right: 4%;
  z-index: 1000;
  -moz-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0px 5px rgba(0, 0, 0, 0.3);
}
.smore-footer .footer-header {
  cursor: pointer;
  padding-top: 9px;
  padding-bottom: 5px;
  height: 35px;
  background-color: #f8f8f8;
  -moz-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.16);
  box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.16);
  background-image: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255,
    0.1) 100%);
  background-image: -o-linear-gradient(0deg, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255,
    0.1) 100%);
  background-image: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255,
    255, 0.1) 100%);
  background-image: linear-gradient(0deg, rgba(0, 0, 0, .1) 0%, rgba(255, 255, 255, .1)
    100%);
}
.smore-footer .footer-header:hover {
  background: #fafafa;
}
.smore-footer .footer-header span {
  margin-left: 50px;
  display: block;
  font-size: 14px;
  color: #496070;
  line-height: 30px;
  margin-right: 35px;
}
.smore-footer .footer-header .open-arrow {
  float: right;
  width: 34px;
  height: 30px;
  background: url() no-repeat center center;
}
.smore-footer .footer-header img {
  width: 27px;
  display: block;
}
.smore-footer .footer-header .wrapper {
  float: left;
  width: 27px;
  height: 27px;
  padding: 2px;
  overflow-y: hidden;
  margin-left: 10px;
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
}
.smore-footer .footer-content {
  display: none;
  background-color: #f8f8f8;
  -moz-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.16);
  box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.16);
  background-image: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255,
    0.1) 100%);
  background-image: -o-linear-gradient(0deg, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255,
    0.1) 100%);
  background-image: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255,
    255, 0.1) 100%);
  background-image: linear-gradient(0deg, rgba(0, 0, 0, .1) 0%, rgba(255, 255, 255, .1)
    100%);
  width: 300px;
}
.smore-footer .footer-content img {
  max-width: 100%;
  display: block;
}
.smore-footer .footer-content .wrapper {
  float: left;
  width: 40px;
  height: 40px;
  overflow-y: hidden;
  padding: 3px;
  margin-left: 16px;
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.12);
}
.smore-footer .footer-content h3 {
  font-size: 19px;
  color: #496070;
  line-height: 1.2em;
  font-weight: 500;
}
.smore-footer .footer-content p {
  font-size: 13px;
  color: #a2a2a2;
  margin: 0;
  padding: 7px 0;
  font-weight: 500;
}
.smore-footer .footer-content .content-wrapper {
  margin-left: 75px;
  margin-right: 16px;
}
.smore-footer .footer-content .toggle {
  background: #464950 url() center center no-repeat;
  height: 15px;
  cursor: pointer;
  margin-bottom: 16px;
}
.smore-footer .footer-content .social-buttons {
  padding: 10px 16px;
  padding-bottom: 5px;
  text-align: center;
}
.smore-footer .footer-content .social-buttons a {
  margin: 0;
  padding: 0;
  display: inline-block;
  width: 127px;
  height: 41px;
  cursor: pointer;
}
.smore-footer .footer-content .social-buttons .share-facebook {
  background: url() center center no-repeat;
}
.smore-footer .footer-content .social-buttons .share-twitter {
  background: url() center center no-repeat;
}
.smore-footer .footer-content .thanks-note {
  display: none;
  font-size: 18px;
}
.smore-footer .footer-content.thank-you .thanks-note {
  display: block;
}
.smore-footer .footer-content.thank-you .copy {
  display: none;
}
.smore-footer.active .footer-header {
  display: none;
}
.smore-footer.active .footer-content {
  display: block;
}
.tiny-slide .slide-item {
  opacity: 0;
  left: 0;
  -webkit-transition: opacity 0.8s;
  -moz-transition: opacity 0.8s;
  -o-transition: opacity 0.8s;
  transition: opacity 0.8s;
}
.tiny-slide .slide-item.active {
  opacity: 1;
}
@font-face {
  font-family: "museo500";
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/museo500/webfont.eot?_v=1381851036);
  src: url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/museo500/webfont.eot?#iefix?_v=1381851036) format("embedded-opentype"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/museo500/webfont.woff?_v=1381851036) format("woff"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/museo500/webfont.otf?_v=1381851036) format("truetype"),
    url(https://d1zqayhc1yz6oo.cloudfront.net/s/fonts/museo500/webfont.svg#webfont?_v=1381851036) format("svg");
  font-weight: 500;
  font-style: normal;
}
.flyers-footer {
  position: absolute;
  height: 220px;
  margin-top: -125px;
  left: 50%;
  margin-left: -470px;
  -webkit-transition: margin-top 0.5s;
  -moz-transition: margin-top 0.5s;
  -ms-transition: margin-top 0.5s;
}
.flyers-footer.loaded {
  margin-top: -265px;
}
.flyers-footer .content {
  width: 940px;
  margin: 35px auto;
  background: #151515;
  background: rgba(21, 21, 21, 0.88);
  height: 250px;
  border-radius: 10px;
  border: 1px solid #575757;
  box-shadow: inset 0 1px 1px #636363, inset 0 0 30px rgba(255, 255, 255, 0.25), 0
    0px 10px rgba(0, 0, 0, 0.3);
}
.flyers-footer .content .titles {
  padding: 25px 0 0 28px;
}
.flyers-footer .content .titles .board-title {
  font-family: museo500, helvetica, calibri;
  font-size: 20px;
  color: #f7f7f7;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}
.flyers-footer .content .titles .description {
  font-size: 15px;
  color: #c2c2c2;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
  width: 600px;
}
.flyers-footer .content .titles .more-button {
  border: 1px solid #3c8fba;
  display: inline-block;
  float: right;
  width: 165px;
  height: 35px;
  border-radius: 4px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
  margin: 5px 29px 0 0;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
  text-align: center;
  font-weight: bold;
  font-size: 15px;
  line-height: 2.2;
  background: #3c90ba;
  background-image: linear-gradient(bottom, #1f709c 0%, #3c90ba 80%);
  background-image: -o-linear-gradient(bottom, #1f709c 38%, #3c90ba 80%);
  background-image: -moz-linear-gradient(bottom, #1f709c 38%, #3c90ba 80%);
  background-image: -webkit-linear-gradient(bottom, #1f709c 38%, #3c90ba 80%);
  background-image: -ms-linear-gradient(bottom, #1f709c 38%, #3c90ba 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.38,
    #1f709c), color-stop(0.8, #3c90ba));
}
.flyers-footer .content .titles .more-button:hover {
  background-image: linear-gradient(bottom, #217cad 0%, #4baad9 80%);
  background-image: -o-linear-gradient(bottom, #217cad 38%, #4baad9 80%);
  background-image: -moz-linear-gradient(bottom, #217cad 38%, #4baad9 80%);
  background-image: -webkit-linear-gradient(bottom, #217cad 38%, #4baad9 80%);
  background-image: -ms-linear-gradient(bottom, #217cad 38%, #4baad9 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.38,
    #217cad), color-stop(0.8, #4baad9));
}
.flyers-footer .content .titles .more-button:active {
  background-image: linear-gradient(bottom, #185c81 0%, #327b9f 80%);
  background-image: -o-linear-gradient(bottom, #185c81 38%, #327b9f 80%);
  background-image: -moz-linear-gradient(bottom, #185c81 38%, #327b9f 80%);
  background-image: -webkit-linear-gradient(bottom, #185c81 38%, #327b9f 80%);
  background-image: -ms-linear-gradient(bottom, #185c81 38%, #327b9f 80%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.38,
    #185c81), color-stop(0.8, #327b9f));
}
.flyers-footer .content .flyers {
  margin-left: 28px;
}
.flyers-footer .content .flyers .flyer {
  display: inline-block;
  float: left;
  background: #fff;
  width: 155px;
  height: 155px;
  padding: 6px;
  margin-top: 25px;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
  margin-right: 12px;
  overflow: hidden;
}
.flyers-footer .content .flyers .flyer img {
  width: 100%;
}
.footer-spacer {
  height: 60px;
}
.report-bar-container {
  text-align: center;
}
.report-bar {
  display: inline-block;
  margin: 0 auto;
  text-align: center;
  padding: 7px 8px;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #1b1b1b;
  background-color: rgba(27, 27, 27, 0.8);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.25), 0
    0 0 1px rgba(67, 67, 67, 0.95);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.25), 0
    0 0 1px rgba(67, 67, 67, 0.95);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.25), 0
    0 0 1px rgba(67, 67, 67, 0.95);
}
.report-bar .report-button {
  display: block;
  border: 1px solid #7d7d7d;
  padding: 5px 15px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #989898;
  background-color: rgba(152, 152, 152, 0.66);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  background-image: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0.12) 0%, rgba(255, 255, 255,
    0.12) 100%);
  background-image: -o-linear-gradient(0deg, rgba(0, 0, 0, 0.12) 0%, rgba(255, 255, 255,
    0.12) 100%);
  background-image: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.12) 0%, rgba(255, 255,
    255, 0.12) 100%);
  background-image: linear-gradient(0deg, rgba(0, 0, 0, .12) 0%, rgba(255, 255, 255, .12)
    100%);
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  font-size: 13px;
  cursor: pointer;
}
.report-bar .report-button:hover {
  border: 1px solid #7e7e7e;
  background-color: rgba(136, 136, 136, 0.66);
  background-image: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0.12) 0%, rgba(255, 255, 255,
    0.12) 100%);
  background-image: -o-linear-gradient(0deg, rgba(0, 0, 0, 0.12) 0%, rgba(255, 255, 255,
    0.12) 100%);
  background-image: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.12) 0%, rgba(255, 255,
    255, 0.12) 100%);
  background-image: linear-gradient(0deg, rgba(0, 0, 0, .12) 0%, rgba(255, 255, 255, .12)
    100%);
}
.report-bar .report-button:active {
  border: 1px solid #555;
  background-color: rgba(77, 77, 77, 0.66);
  background-image: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0.12) 0%, rgba(255, 255, 255,
    0.12) 100%);
  background-image: -o-linear-gradient(0deg, rgba(0, 0, 0, 0.12) 0%, rgba(255, 255, 255,
    0.12) 100%);
  background-image: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.12) 0%, rgba(255, 255,
    255, 0.12) 100%);
  background-image: linear-gradient(0deg, rgba(0, 0, 0, .12) 0%, rgba(255, 255, 255, .12)
    100%);
}
.report-bar .report-button span {
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/footer/report-flag.png?_v=1381851036) 0 3px no-repeat;
  display: inline-block;
  padding-left: 20px;
}
#report-popover .report-form {
  width: 282px;
}
#report-popover .report-form .wrapper {
  line-height: 15px;
}
#report-popover .report-form .wrapper small {
  font-size: 12px;
}
#report-popover .report-form .wrapper textarea {
  min-height: 45px;
  height: 45px;
  margin-top: 10px;
}
.footer-video {
  position: relative;
  bottom: 0;
  background: #ebf0f3 url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/footer/bg-gradient.png?_v=1381851036) repeat-x;
  height: 280px;
  border-top: #fff 1px solid;
  -webkit-box-shadow: 0px -1px 0px rgba(50, 50, 50, 0.2), 0 0 20px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px -1px 0px rgba(50, 50, 50, 0.2), 0 0 20px rgba(0, 0, 0, 0.5);
  box-shadow: 0px -1px 0px rgba(50, 50, 50, 0.2), 0 0 20px rgba(0, 0, 0, 0.5);
  padding-top: 1px;
}
.footer-video .content {
  width: 900px;
  margin: 30px auto 0 auto;
}
.footer-video .content .left {
  display: inline-block;
  float: left;
  margin-left: 7px;
  margin-right: -7px;
}
.footer-video .content .left .logo {
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/brand/footer-logo.png?_v=1381851036) 3px 0 no-repeat;
  height: 97px;
  width: 464px;
}
.footer-video .content .left p {
  font-size: 15px;
  color: #494949;
  margin-top: 15px;
  width: 495px;
  line-height: 16px;
  margin-left: 2px;
  margin-right: 3px;
}
.footer-video .content .left .button-area {
  margin-top: 25px;
}
.footer-video .content .left .button-area .try-it-now-button {
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/footer/try-it-now.png?_v=1381851036) 0 0;
  width: 176px;
  height: 49px;
  display: inline-block;
  cursor: pointer;
  border-radius: 10px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}
.footer-video .content .left .button-area .try-it-now-button:hover {
  background-position: 0 98px;
}
.footer-video .content .left .button-area .try-it-now-button:active {
  background-position: 0 49px;
}
.footer-video .content .left .button-area .new-flyer-button {
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/footer/new-flyer.png?_v=1381851036) 0 0;
  width: 176px;
  height: 49px;
  display: inline-block;
  cursor: pointer;
  border-radius: 10px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}
.footer-video .content .left .button-area .new-flyer-button:hover {
  background-position: 0 98px;
}
.footer-video .content .left .button-area .new-flyer-button:active {
  background-position: 0 49px;
}
.footer-video .content .left .button-area .its-awesome {
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/footer/its-awesome.png?_v=1381851036) no-repeat;
  height: 26px;
  width: 169px;
  display: inline-block;
  padding: 6px;
  margin-left: 17px;
}
.footer-video .right {
  display: inline-block;
  float: left;
}
.footer-video .right .video {
  width: 356px;
  height: 200px;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/brand/footer-video.png?_v=1381851036) no-repeat;
  margin: 0 0 0 35px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
}
.footer-video .right .video .play-video {
  position: absolute;
  z-index: 3;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #303030 url() no-repeat 50px 16px;
  width: 130px;
  height: 75px;
  opacity: 0.8;
  margin-left: 113px;
  margin-top: 61px;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
}
.footer-video .right .video .play-video:hover {
  opacity: 1;
  background-color: #09adef;
}
.footer-video .right .video .play-video a {
  display: block;
  width: 100%;
  height: 100%;
}
.mobile-footer {
  background: rgba(21, 21, 21, 0.75);
  border: 1px solid #575757;
  box-shadow: inset 0 1px 1px #8d8d8d, inset 0 0 30px rgba(255, 255, 255, 0.25), 0
    0px 10px rgba(0, 0, 0, 0.3);
}
.mobile-footer .sample-loading {
  text-align: center;
  color: #fff;
  font-size: 12px;
  padding: 20px;
}
.mobile-footer .content {
  width: 300px;
  margin: 0 auto;
}
.mobile-footer .content .titles {
  margin: 20px auto;
}
.mobile-footer .content .titles .board-title {
  font-family: museo500, helvetica, calibri;
  font-size: 20px;
  color: #f7f7f7;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}
.mobile-footer .content .titles .description {
  font-size: 15px;
  color: #c2c2c2;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}
.mobile-footer .content .flyers .flyer {
  display: inline-block;
  float: left;
  background: #fff;
  width: 130px;
  height: 116px;
  padding: 6px;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
  margin-right: 10px;
  overflow: hidden;
}
.mobile-footer .content .flyers .flyer img {
  width: 100%;
}
.mobile-footer .content .flyers .flyer:last-child {
  margin-right: 0;
}
.widget-video-placeholder .widget-placeholder.label {
  height: 300px;
  background: url() no-repeat center center;
}
.widget-video-youtube .framed-image-container {
  padding: 5px;
  border: 1px solid #999;
  background: #ffffff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.17);
  margin: 20px 35px 20px 35px;
  position: relative;
  height: 350px;
}
.widget-video-youtube .video-box, .widget-video-youtube iframe {
  height: auto;
  display: block;
  width: 100%;
  height: 100%;
}
.widget-video-youtube .video-shim {
  height: 100%;
  width: 100%;
  z-index: 1000;
  background: #ff0000;
  opacity: 0;
  display: block;
  position: absolute;
  margin-top: -5px;
  margin-left: -5px;
}
.widget-video-youtube.dragged .only-drag .framed-image-container {
  width: 340px;
  height: 240px;
}
@media only screen and (max-width: 767px) {
  .widget-video-youtube .content {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .widget-video-youtube .framed-image-container {
    width: auto !important;
    padding: 0;
    margin: 15px 0;
    border: none;
    height: 220px;
    box-shadow: none;
  }
}
@media only screen and (max-width: 479px) {
  .widget-video-youtube .framed-image-container {
    height: 180px;
  }
}
.widget-video-youtube .only-screenshot .video-box {
  overflow: hidden;
  background: #000000;
}
.widget-video-youtube .only-screenshot img {
  width: 100%;
}
.widget-video-youtube .only-screenshot .video-thumbnail {
  position: relative;
  width: 100%;
  height: 100%;
  background-size: 100% auto;
}
.widget-video-youtube .only-screenshot .video-description {
  width: 100%;
  height: 33px;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.6);
  font-family: Verdana,arial,sans-serif;
  font-size: 16px;
  padding: 10px 0 0 12px;
}
.widget-video-youtube .only-screenshot .youtube-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/emails/youtube_overlay.png?_v=1381851036) no-repeat center center;
  top: 0;
  left: 0;
}
.widget-video-vimeo .framed-image-container {
  padding: 5px;
  border: 1px solid #999;
  background: #ffffff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.17);
  margin: 20px 35px 20px 35px;
  position: relative;
  height: 350px;
}
.widget-video-vimeo .video-box, .widget-video-vimeo iframe {
  height: auto;
  display: block;
  width: 100%;
  height: 100%;
}
.widget-video-vimeo .video-shim {
  height: 100%;
  width: 100%;
  z-index: 1000;
  background: #ff0000;
  opacity: 0;
  display: block;
  position: absolute;
  margin-top: -5px;
  margin-left: -5px;
}
.widget-video-vimeo.dragged .only-drag .framed-image-container {
  width: 350px;
  height: 190px;
}
@media only screen and (max-width: 767px) {
  .widget-video-vimeo .content {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .widget-video-vimeo .framed-image-container {
    width: auto !important;
    padding: 0;
    margin: 15px 0;
    border: none;
    height: 220px;
  }
}
@media only screen and (max-width: 479px) {
  .widget-video-vimeo .framed-image-container {
    height: 180px;
  }
}
.widget-video-vimeo .only-screenshot .video-box {
  overflow: hidden;
  background: #000000;
}
.widget-video-vimeo .only-screenshot img {
  width: 100%;
}
.widget-video-vimeo .only-screenshot .video-thumbnail {
  position: relative;
  width: 100%;
  height: 100%;
  background-size: 100% auto;
}
.widget-video-vimeo .only-screenshot .video-description {
  width: 100%;
  height: 33px;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.6);
  font-family: Verdana,arial,sans-serif;
  font-size: 16px;
  padding: 10px 0 0 12px;
}
.widget-video-vimeo .only-screenshot .vimeo-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/emails/vimeo_overlay.png?_v=1381851036) no-repeat center center;
  top: 0;
  left: 0;
}
.widget-video-soundcloud .framed-image-container {
  padding: 5px;
  border: 1px solid #999;
  background: #ffffff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.17);
  margin: 20px 35px 20px 35px;
  position: relative;
}
.widget-video-soundcloud .static .framed-image-container {
  position: relative;
  background: whiteSmoke !important;
  padding: 5px !important;
}
.widget-video-soundcloud .static .thumbnail {
  width: 12%;
  overflow: hidden;
}
.widget-video-soundcloud .static .thumbnail img {
  display: block;
  max-width: 100%;
}
.widget-video-soundcloud .static .info {
  min-height: 40px;
  width: 74%;
  padding: 4px 0 0 48px;
  background: url() 10px 5px no-repeat;
}
.widget-video-soundcloud .static .info p.theme-p {
  font-size: 1.3em;
}
.widget-video-soundcloud .static .info h5.theme-p {
  font-size: 1.6em;
  font-weight: 600;
}
.widget-video-soundcloud .static .logo {
  position: absolute;
  bottom: 8px;
  right: 8px;
  width: 95px;
  height: 12px;
  background: url();
}
.widget-video-soundcloud .dynamic .video-box, .widget-video-soundcloud
.dynamic iframe {
  display: block;
}
.widget-video-soundcloud .dynamic .video-shim {
  height: 100%;
  width: 100%;
  z-index: 1000;
  background: #ff0000;
  opacity: 0;
  display: block;
  position: absolute;
  margin-top: -5px;
  margin-left: -5px;
}
@media only screen and (max-width: 767px) {
  .widget-video-soundcloud .dynamic .content {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .widget-video-soundcloud .dynamic .framed-image-container {
    width: auto !important;
    padding: 0;
    margin: 15px 0;
    border: none;
    box-shadow: none;
  }
}
.widget-link .theme-p.host {
  color: #999;
  font-size: small;
}
.widget-link .description {
  margin-top: 6px;
  color: #666;
}
.widget-link .content {
  padding: 20px;
  border: 1px solid #ccc;
  margin: 10px;
  border-radius: 3px;
  background: #fff;
}
.widget-link .content.no-thumbnail {
  padding-left: 35px;
  background: #fff url() no-repeat 14px 22px;
}
.widget-link h2 {
  color: #666;
  font-weight: bold;
}
.widget-link .content.with-thumbnail .wrapper {
  margin-left: 170px;
}
.widget-link img.thumbnail {
  float: left;
  max-width: 150px;
  max-height: 300px;
}
@media only screen and (max-width: 767px) {
  .widget-link .content.with-thumbnail .wrapper {
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .widget-link h2 {
    font-size: 1.4em !important;
  }
}
@media only screen and (max-width: 767px) {
  .widget-link .host {
    font-size: 1.2em;
  }
}
.widget-gallery .gallery-item-container {
  margin: 7px 12px 7px 0;
  width: 202px;
  float: left;
}
.widget-gallery .gallery-item-container h2 {
  margin: 10px 10px 0 10px;
  font-size: 1.15em;
}
.widget-gallery .gallery-item-container .gallery-description {
  margin: 5px 10px;
}
.widget-gallery .gallery-item-container .gallery-description a {
  text-decoration: underline;
  color: #1c6e98;
}
.widget-gallery .gallery-item-container .gallery-description strong {
  font-weight: bold;
}
.widget-gallery .gallery-item-container .gallery-description em {
  font-style: italic;
}
.widget-gallery .gallery-item-container .gallery-description u {
  text-decoration: underline;
}
.widget-gallery .gallery-item-container .gallery-description ol,
.widget-gallery .gallery-item-container .gallery-description ul {
  padding-left: 30px;
}
.widget-gallery .gallery-item-container .gallery-description ul li {
  list-style: disc;
}
.widget-gallery .gallery-item-container .gallery-description ol li {
  list-style: decimal;
}
.widget-gallery .gallery-item-container.last {
  margin-right: 0;
}
.widget-gallery .framed-image-container {
  padding: 5px;
  background: #ffffff;
  border: 1px solid #999;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.17);
}
.widget-gallery.dragged .framed-image-container {
  opacity: 0.7;
}
.widget-gallery .framed-image {
  width: 100%;
  z-index: -1;
  display: block;
}
.widget-gallery .framed-image-container:last-child {
  margin-right: 0;
}
.widget-gallery .pic-wrapper {
  position: relative;
}
.widget-gallery .pic-border {
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.25);
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.widget-gallery .content {
  padding: 10px 35px;
}
.widget-gallery .gallery-items {
  display: inline-block;
}
.widget-gallery .image-info {
  text-align: left;
}
.widget-gallery .image-info .image-title {
  font-weight: bold;
  padding: 1px 0 3px 0;
}
.widget-gallery .image-info .image-description {
  font-weight: normal;
  color: #333;
}
.widget-event {
  background: #f2f2f2;
  border: 1px solid #cccccc;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25);
}
.widget-event .details a {
  text-decoration: underline;
}
.widget-event .details strong {
  font-weight: bold;
}
.widget-event .details em {
  font-style: italic;
}
.widget-event .details u {
  text-decoration: underline;
}
.widget-event .details ol, .widget-event .details ul {
  padding-left: 30px;
}
.widget-event .details ul li {
  list-style: disc;
}
.widget-event .details ol li {
  list-style: decimal;
}
.widget-event .side-img-container {
  padding: 5px;
  background: #ffffff;
  border: 1px solid #999;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.17);
  margin-top: 7px;
}
.widget-event .empty-map {
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/staticmap.jpg?_v=1381851036) no-repeat center center;
}
.widget-event.empty-item .empty-map {
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/emptymap.jpg?_v=1381851036) no-repeat center center;
}
.widget-event .side-img {
  max-width: 100%;
  min-height: 120px;
  display: block;
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.25);
}
.widget-event .content {
  padding: 15px 35px;
}
.widget-event .content.content-left {
  padding-right: 5px;
}
.widget-event .content.content-right {
  padding-left: 5px;
}
.widget-event .directions {
  display: block;
  text-align: center;
  color: #333;
  text-decoration: underline;
  font-size: 1.2em;
  padding: 5px;
}
.widget-event label {
  display: block;
  font-size: 1.6em;
  text-transform: uppercase;
  color: #aaa;
  font-weight: bold;
  margin-top: 8px;
}
.widget-event h3 {
  color: #555;
  line-height: 1.2;
}
.widget-event .where {
  font-size: 2.5em;
}
.widget-event .city {
  font-size: 2.0em;
  color: #aaa;
}
@media only screen and (max-width: 767px) {
  .widget-event .content, .widget-event .content.content-left,
.widget-event .content.content-right {
    padding: 10px 20px !important;
  }
}
@media only screen and (max-width: 767px) {
  .widget-event .content.content-left {
    padding-right: 35px !important;
  }
}
.widget-header-app .buy-mobile {
  width: 200px;
  margin: 0 auto;
  padding-bottom: 20px;
  text-align: center;
}
.widget-header-app .buy-mobile .button {
  position: relative;
  z-index: 2;
}
.widget-header-app .buy-mobile .price-tab {
  padding: 8px 8px 2px 8px;
  display: inline-block;
  text-align: center;
  position: relative;
  z-index: 1;
}
.widget-header-app .buy-mobile .price-tab.before-button {
  display: none;
}
.widget-header-app.var-app-horizontal .title-container {
  text-align: center;
  padding: 30px 30px 20px 30px;
}
.widget-header-app.var-app-horizontal .title-container .icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 16px;
}
.widget-header-app.var-app-horizontal .title-container .title {
  text-align: left;
  display: inline-block;
  vertical-align: middle;
  max-width: 500px;
}
.widget-header-app.var-app-horizontal .content {
  width: 100%;
}
.widget-header-app.var-app-horizontal .content td.device {
  vertical-align: top;
  padding-left: 30px;
}
.widget-header-app.var-app-horizontal .content td.info {
  padding-right: 10px;
}
.widget-header-app.var-app-horizontal .no-mobile .content td.info {
  padding-right: 35px;
}
.widget-header-app.var-app-horizontal .buy {
  width: 200px;
  margin: 0 auto;
  padding-bottom: 20px;
  text-align: center;
}
.widget-header-app.var-app-horizontal .buy .button {
  position: relative;
  z-index: 2;
}
.widget-header-app.var-app-horizontal .buy .price-tab {
  padding: 8px 8px 2px 8px;
  display: inline-block;
  text-align: center;
  position: relative;
  z-index: 1;
}
.widget-header-app.var-app-horizontal .buy .price-tab.before-button {
  display: none;
}
.widget-header-app.var-app-horizontal .notes p.theme-p {
  text-align: center;
}
.widget-header-app.var-app-horizontal .description {
  padding: 30px 30px 30px 30px;
  text-align: center;
}
.widget-header-app.var-app-horizontal .device .device-frame {
  background-repeat: no-repeat;
}
.widget-header-app.var-app-horizontal .device .device-frame
.screenshot-container {
  position: relative;
  overflow: hidden;
}
.widget-header-app.var-app-horizontal .device .device-frame
.screenshot-container img {
  max-width: 100%;
  position: absolute;
}
.widget-header-app.var-app-horizontal .iphone .device .device-frame {
  background-image: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/appwidget/iphone-landscape-bg.png?_v=1381851036);
  width: 396px;
  height: 210px;
}
.widget-header-app.var-app-horizontal .iphone .device .device-frame
.screenshot-container {
  width: 250px;
  top: 22px;
  left: 72px;
  height: 165px;
}
.widget-header-app.var-app-horizontal .ipad .device .device-frame {
  background-image: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/appwidget/ipad-landscape-bg.png?_v=1381851036);
  width: 386px;
  min-height: 300px;
}
.widget-header-app.var-app-horizontal .ipad .device .device-frame
.screenshot-container {
  width: 303px;
  top: 37px;
  left: 41px;
  height: 227px;
}
.widget-header-app.var-app-horizontal .mobile-view .icon {
  display: block;
  margin-bottom: 10px;
}
.widget-header-app.var-app-horizontal .mobile-view .title-container {
  text-align: center;
}
.widget-header-app.var-app-horizontal .mobile-view .title-container
.title {
  text-align: center;
  display: block;
}
.widget-header-app.var-app-horizontal .mobile-view .notes {
  padding: 5px;
  padding-top: 10px;
  clear: both;
}
.widget-header-app.var-app-horizontal .mobile-view .description {
  padding-top: 2px;
}
.widget-header-app.var-app-horizontal .mobile-view
.screenshot-container {
  margin: 10px 0;
  padding: 10px;
  position: relative;
  overflow: hidden;
}
.widget-header-app.var-app-horizontal .mobile-view
.screenshot-container img {
  max-width: 100%;
  position: absolute;
  top: 10px;
  left: 10px;
}
.widget-header-app.var-app-horizontal .mobile-view .device {
  padding-bottom: 1px;
}
@media only screen and (max-width: 479px) {
  .widget-header-app.var-app-horizontal .iphone .mobile-view
.screenshot-container {
    height: 207px;
  }
}
@media only screen and (max-width: 479px) {
  .widget-header-app.var-app-horizontal .iphone .mobile-view
.screenshot-container img {
    width: 280px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .widget-header-app.var-app-horizontal .iphone .mobile-view
.screenshot-container {
    height: 300px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .widget-header-app.var-app-horizontal .iphone .mobile-view
.screenshot-container img {
    width: 420px;
  }
}
@media only screen and (max-width: 479px) {
  .widget-header-app.var-app-horizontal .ipad .mobile-view
.screenshot-container {
    height: 234px;
  }
}
@media only screen and (max-width: 479px) {
  .widget-header-app.var-app-horizontal .ipad .mobile-view
.screenshot-container img {
    width: 280px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .widget-header-app.var-app-horizontal .ipad .mobile-view
.screenshot-container {
    height: 341px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .widget-header-app.var-app-horizontal .ipad .mobile-view
.screenshot-container img {
    width: 420px;
  }
}
.widget-header-app.var-app-vertical .content {
  width: 100%;
}
.widget-header-app.var-app-vertical .content td.device {
  vertical-align: top;
  padding: 30px 30px 30px 30px;
}
.widget-header-app.var-app-vertical .content td.info {
  padding: 30px 30px 30px 0;
}
.widget-header-app.var-app-vertical .content td.info .info-content {
  max-width: 390px;
}
.widget-header-app.var-app-vertical .device .device-frame {
  background-repeat: no-repeat;
}
.widget-header-app.var-app-vertical .device .device-frame
.screenshot-container {
  position: relative;
  overflow: hidden;
  text-align: center;
}
.widget-header-app.var-app-vertical .device .device-frame
.screenshot-container img {
  max-height: 100%;
  position: absolute;
}
.widget-header-app.var-app-vertical .iphone .device .device-frame {
  background-image: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/appwidget/iphone-bg.png?_v=1381851036);
  min-height: 398px;
  width: 209px;
}
.widget-header-app.var-app-vertical .iphone .device .device-frame
.screenshot-container {
  width: 165px;
  top: 74px;
  left: 22px;
  height: 250px;
}
.widget-header-app.var-app-vertical .ipad .device .device-frame {
  background-image: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/appwidget/ipad-bg.png?_v=1381851036);
  min-height: 317px;
  width: 245px;
}
.widget-header-app.var-app-vertical .ipad .device .device-frame
.screenshot-container {
  width: 183px;
  top: 35px;
  left: 31px;
  height: 245px;
}
.widget-header-app.var-app-vertical .info .title-container {
  padding-bottom: 20px;
}
.widget-header-app.var-app-vertical .info .title-container .icon {
  margin-right: 16px;
  display: inline-block;
  vertical-align: middle;
}
.widget-header-app.var-app-vertical .info .title-container .title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 268px;
  margin-right: -100px;
}
.widget-header-app.var-app-vertical .info .buy {
  padding: 20px 0 30px 0;
}
.widget-header-app.var-app-vertical .info .buy .button-container {
  text-align: center;
}
.widget-header-app.var-app-vertical .info .buy .button.appstore {
  display: inline-block;
  position: relative;
  z-index: 2;
  vertical-align: middle;
}
.widget-header-app.var-app-vertical .info .buy .price-tab {
  display: inline-block;
  position: relative;
  z-index: 1;
  margin-left: -10px;
  margin-top: 3px;
  vertical-align: middle;
}
.widget-header-app.var-app-vertical .mobile-view .icon {
  display: block;
  margin-right: 0 !important;
  margin-top: 20px;
  margin-bottom: 10px;
}
.widget-header-app.var-app-vertical .mobile-view .title-container {
  text-align: center;
  padding: 10px;
}
.widget-header-app.var-app-vertical .mobile-view .title-container
.title {
  text-align: center;
  display: block !important;
  width: auto !important;
  margin-right: 0px !important;
}
.widget-header-app.var-app-vertical .mobile-view .device {
  text-align: center;
  padding: 5px;
}
.widget-header-app.var-app-vertical .mobile-view .device .device-frame
{
  margin: 10px;
  display: inline-block;
}
.widget-header-app.var-app-vertical .mobile-view .notes {
  padding: 5px;
  padding-top: 2px;
  clear: both;
  text-align: center;
}
.widget-header-app.var-app-vertical .mobile-view .description {
  text-align: center;
  padding-top: 3px;
  padding: 10px;
}
.widget-header-app .title {
  text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.25);
}
.widget-header-app .icon img {
  width: 77px;
  height: 77px;
  border-radius: 14px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
}
.widget-header-app .price-tab {
  background: #444;
  padding: 6px 10px 5px 15px;
  border-radius: 3px;
  font-size: 22px;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}
.widget-header-app .description {
  text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.25);
}
.widget-header-app .description .theme-subtitle {
  text-transform: none !important;
}
.widget-header-app .notes p.theme-p {
  color: #ccc;
  color: rgba(255, 255, 255, 0.6);
}
.widget-header-app .button.appstore {
  width: 200px;
  height: 70px;
  cursor: pointer;
  background-color: #ff6600;
  background-image: linear-gradient(bottom, rgba(255, 255, 255, 0.06) 0%, rgba(0, 0, 0,
    0.06) 0%);
  background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.06) 100%, rgba(0, 0,
    0, 0.06) 0%);
  background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0.06) 100%, rgba(0,
    0, 0, 0.06) 0%);
  background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.06) 100%,
    rgba(0, 0, 0, 0.06) 0%);
  background-image: -ms-linear-gradient(bottom, rgba(255, 255, 255, 0.06) 100%, rgba(0, 0,
    0, 0.06) 0%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(1,
    rgba(255, 255, 255, 0.06)), color-stop(0, rgba(0, 0, 0, 0.06)));
  box-shadow: 0 5px 0 #c24e00, 0 6px 5px rgba(0, 0, 0, 0.2), inset 0 0 10px
    rgba(255, 255, 255, 0.5);
  border-radius: 3px;
}
.widget-header-app .button.appstore span {
  display: block;
  width: 200px;
  height: 70px;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/appwidget/appstore-button.png?_v=1381851036) center center no-repeat;
}
.widget-header-app .button.appstore:hover {
  background-image: linear-gradient(bottom, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0,
    0.06) 0%);
  background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.2) 100%, rgba(0, 0,
    0, 0.06) 0%);
  background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0.2) 100%, rgba(0, 0,
    0, 0.06) 0%);
  background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.2) 100%, rgba(0,
    0, 0, 0.06) 0%);
  background-image: -ms-linear-gradient(bottom, rgba(255, 255, 255, 0.2) 100%, rgba(0, 0,
    0, 0.06) 0%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(1,
    rgba(255, 255, 255, 0.2)), color-stop(0, rgba(0, 0, 0, 0.06)));
}
.widget-header-app .button.appstore:active {
  top: 1px;
}
.widget-image .wrapper {
  padding: 20px 35px;
  text-align: center;
}
.widget-image.dragged .framed-image-container {
  width: 300px;
}
.widget-image.dragged .framed-image-container .inactive {
  height: 185px;
  width: 300px;
}
.widget-image .framed-image-container {
  padding: 5px;
  border: 1px solid #999;
  background: #ffffff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.17);
  margin: 0 auto;
  display: inline-block;
}
.widget-image .framed-image-container .clear {
  display: none;
}
.widget-image.empty-item .framed-image-container .framed-image,
.widget-image.empty-item .framed-image-container canvas {
  max-width: 572px;
}
.widget-image .framed-image-container.empty-image-container {
  max-width: 300px;
}
.widget-image .framed-image-container.empty-image-container .inactive
{
  height: 185px;
  width: 300px;
}
.widget-image .framed-image {
  max-width: 100%;
  max-height: 100%;
  display: block;
}
.screenshot .widget-image .framed-image {
  max-width: 620px;
  max-height: 700px;
}
.widget-embed-wufoo {
  margin: 20px 35px 20px 35px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.17);
  background: #fff;
}
.widget-embed-wufoo .wufoo-loading span {
  font-size: 14px;
  color: #666;
  padding: 5px;
}
.widget-embed-wufoo .framed-image-container {
  padding: 15px 15px;
  position: relative;
  background: none !important;
  border: none !important -moz-box-shadow:none !important;
  -webkit-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important;
}
.widget-embed-wufoo .sizing-box, .widget-embed-wufoo iframe {
  display: block;
  width: 100%;
}
.widget-embed-wufoo .sizing-box {
  height: 100%;
}
.widget-embed-wufoo .click-shim {
  height: 100%;
  width: 100%;
  z-index: 20;
  background: #ff0000;
  opacity: 0;
  display: block;
  position: absolute;
  margin-top: -15px;
  margin-left: -15px;
}
.widget-embed-wufoo.dragged .only-drag .framed-image-container {
  width: 622px;
  height: 140px;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/drag-wufoo.png?_v=1381851036) no-repeat center center !important;
}
@media only screen and (max-width: 767px) {
  .widget-embed-wufoo {
    margin: 15px 25px;
  }
}
@media only screen and (max-width: 767px) {
  .widget-embed-wufoo .content {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .widget-embed-wufoo .framed-image-container {
    width: auto !important;
    border: none;
    box-shadow: none;
  }
}
@media only screen and (max-width: 479px) {
  .widget-embed-wufoo {
    margin: 15px 25px;
  }
}
.widget-embed-wufoo .only-screenshot .video-box {
  overflow: hidden;
  background: #000000;
}
.widget-embed-wufoo .only-screenshot img {
  width: 100%;
}
.widget-embed-wufoo .only-screenshot .video-thumbnail {
  position: relative;
  width: 100%;
  height: 100%;
  background-size: 100% auto;
}
.widget-embed-wufoo .only-screenshot .video-description {
  width: 100%;
  height: 33px;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.6);
  font-family: Verdana, arial, sans-serif;
  font-size: 16px;
  padding: 10px 0 0 12px;
}
.widget-embed-wufoo .only-screenshot .youtube-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/emails/youtube_overlay.png?_v=1381851036) no-repeat center center;
  top: 0;
  left: 0;
}
.widget-embed-shoplocket .framed-image-container {
  padding: 20px 0;
  margin: 20px 35px 20px 35px;
  position: relative;
  height: 350px;
  background: none !important;
  border: none !important -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important;
}
.widget-embed-shoplocket .sizing-box, .widget-embed-shoplocket iframe
{
  height: auto;
  display: block;
  width: 100%;
  height: 100%;
}
.widget-embed-shoplocket .click-shim {
  height: 100%;
  width: 100%;
  z-index: 1000;
  background: #ff0000;
  opacity: 0;
  display: block;
  position: absolute;
  margin-top: -5px;
  margin-left: -5px;
}
.widget-embed-shoplocket.dragged .only-drag .framed-image-container {
  width: 622px;
  height: 140px;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/drag-shoplocket.png?_v=1381851036) no-repeat center center !important;
}
@media only screen and (max-width: 767px) {
  .widget-embed-shoplocket .content {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .widget-embed-shoplocket .framed-image-container {
    width: auto !important;
    padding: 0;
    margin: 15px 25px;
    border: none;
    height: 560px;
    box-shadow: none;
  }
}
@media only screen and (max-width: 479px) {
  .widget-embed-shoplocket .framed-image-container {
    height: 450px;
    margin: 15px 25px;
  }
}
.widget-embed-shoplocket .only-screenshot .video-box {
  overflow: hidden;
  background: #000000;
}
.widget-embed-shoplocket .only-screenshot img {
  width: 100%;
}
.widget-embed-shoplocket .only-screenshot .video-thumbnail {
  position: relative;
  width: 100%;
  height: 100%;
  background-size: 100% auto;
}
.widget-embed-shoplocket .only-screenshot .video-description {
  width: 100%;
  height: 33px;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.6);
  font-family: Verdana, arial, sans-serif;
  font-size: 16px;
  padding: 10px 0 0 12px;
}
.widget-embed-shoplocket .only-screenshot .youtube-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background: url(https://d1zqayhc1yz6oo.cloudfront.net/s/images/emails/youtube_overlay.png?_v=1381851036) no-repeat center center;
  top: 0;
  left: 0;
}
.widget-eventbrite-tickets .content {
  padding: 25px 35px 20px 35px;
}
.widget-eventbrite-tickets h2 {
  padding: 5px 0 20px 0;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);
}
.widget-eventbrite-tickets .powered-by {
  display: inline-block;
  background: url() no-repeat;
  width: 131px;
  height: 31px;
  margin-left: 10px;
  vertical-align: middle;
  margin-top: -3px;
}
.widget-eventbrite-tickets td .fee, .widget-eventbrite-tickets td
.price, .widget-eventbrite-tickets td h3 {
  font-size: 14px;
  font-weight: bold;
  color: #757575;
}
.widget-eventbrite-tickets td .description {
  font-size: 11px;
  color: #757575;
  line-height: 16px;
}
.widget-eventbrite-tickets .bottom {
  padding: 15px 5px;
}
.widget-eventbrite-tickets .more-tickets {
  font-size: 11px;
  display: inline-block;
  margin-top: 10px;
  text-shadow: 1px 1px 0 #fff;
  color: #1c6e98;
  margin-left: 10px;
}
.widget-eventbrite-tickets .more-tickets span {
  text-decoration: underline;
}
.widget-eventbrite-tickets .button {
  text-decoration: none;
  color: #757575;
  font-size: 13px;
  line-height: 28px;
  box-shadow: 0 2px 1px RBGA(0, 0, 0, 0.14);
  border-radius: 2px;
}
.widget-eventbrite-tickets .button span {
  display: inline-block;
  background: url();
  width: 69px;
  height: 25px;
  vertical-align: top;
  text-indent: -10000px;
  color: transparent;
  margin-top: 2px;
}
.widget-eventbrite-tickets table {
  border-collapse: separate;
  width: 100%;
  border: 1px solid #d0d0d0;
  background: #eaeaea;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.1);
}
.widget-eventbrite-tickets th {
  background: #fbfbfb;
  padding: 12px 8px;
  color: #747474;
  font-size: 13px;
  font-weight: bold;
  text-shadow: 0 1px 0 #fff;
}
.widget-eventbrite-tickets th:first-child {
  padding-left: 15px;
}
.widget-eventbrite-tickets th:last-child {
  padding-right: 15px;
}
.widget-eventbrite-tickets td {
  padding: 8px;
}
.widget-eventbrite-tickets td:first-child {
  padding-left: 15px;
}
.widget-eventbrite-tickets td:last-child {
  padding-right: 15px;
}
.widget-eventbrite-tickets tbody tr td {
  border-bottom: 1px solid #d0d0d0;
}
.widget-eventbrite-tickets tbody tr:first-child td {
  border-top: 1px solid #b2b2b2;
}
.widget-eventbrite-tickets tbody tr:last-child td {
  border-bottom: none;
}
.widget-images-placeholder .widget-placeholder {
  width: 326px;
  height: 210px;
  cursor: pointer;
  background-color: transparent;
  background-position: 50% 26px;
  background-repeat: no-repeat;
}
.widget-images-placeholder .widget-placeholder label {
  font-size: 18px;
  color: #898989;
  text-align: center;
  font-weight: bold;
  display: block;
  margin-top: 170px;
}
.widget-images-placeholder .placeholder-image {
  float: left;
  background-image: url();
  border-radius: 5px 0 0 5px;
}
.widget-images-placeholder .placeholder-gallery {
  background-image: url();
  float: right;
  border-radius: 0 5px 5px 0;
  border-left: 1px solid #cccccc;
  border-left: 1px solid rgba(0, 0, 0, 0.15);
}
.widget-text-title .center-outer {
  display: table;
  width: 700px;
  height: 150px;
}
.widget-text-title .ribbon-height {
  height: 90px;
}
.widget-text-title .center-middle {
  display: table-cell;
  vertical-align: middle;
  width: 700px;
}
.widget-text-title .center-inner {
  padding: 0 20px;
  text-align: center;
}
.widget-text-title h1, .widget-text-title h3 {
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);
}
.widget-text-title .ribbon {
  position: relative;
  width: 720px;
  margin: 10px 0;
  left: 17px;
  height: 46px;
}
.widget-text-title .ribbon-title {
  padding: 20px 25px 0px 25px;
  line-height: 1.1;
}
.widget-text-title .ribbon-wrapper {
  position: relative;
  margin-top: 15px;
  margin-left: -28px;
  width: 760px;
}
.widget-text-title .ribbon, .widget-text-title .ribbon-bg {
  background: #d92e1c;
  background: -moz-linear-gradient(top, rgba(128, 128, 128, 0.2) 0%, rgba(204, 204,
    204, 0.2) 10%, rgba(102, 102, 102, 0.2) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    rgba(128, 128, 128, 0.2)), color-stop(10%, rgba(204, 204, 204, 0.2)),
    color-stop(100%, rgba(102, 102, 102, 0.2)));
  background: -webkit-linear-gradient(top, rgba(128, 128, 128, 0.2) 0%, rgba(204,
    204, 204, 0.2) 10%, rgba(102, 102, 102, 0.2) 100%);
  background: -o-linear-gradient(top, rgba(128, 128, 128, 0.2) 0%, rgba(204, 204,
    204, 0.2) 10%, rgba(102, 102, 102, 0.2) 100%);
  background: -ms-linear-gradient(top, rgba(128, 128, 128, 0.2) 0%, rgba(204, 204,
    204, 0.2) 10%, rgba(102, 102, 102, 0.2) 100%);
  background: linear-gradient(top, rgba(128, 128, 128, 0.2) 0%, rgba(204, 204, 204,
    0.2) 10%, rgba(102, 102, 102, 0.2) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr =
    '#cc808080', endColorstr = '#cc666666', GradientType = 0);
  box-shadow: inset 0 -3px 0px rgba(0, 0, 0, 0.2), 0 1px 8px rgba(0, 0, 0, 0.4);
  border-radius: 3px;
}
.widget-text-title .inner-ribbon {
  border-radius: 3px;
  background: url();
}
.widget-text-title .ribbon h3 {
  line-height: 46px;
  color: #ffffff;
  text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.3);
}
.widget-text-title .ribbon-tip span {
  width: 13px;
  display: block;
  height: 8px;
  bottom: 0;
  position: absolute;
}
.widget-text-title .ribbon-tip {
  height: 40px;
  position: absolute;
  width: 30px;
  z-index: -10;
  top: 14px;
  overflow: hidden;
}
.widget-text-title .ribbon-left-tip {
  float: left;
  left: 2px;
  border-radius: 3px 0 0 3px;
}
.widget-text-title .ribbon-left-tip span {
  background: url() 0 0 no-repeat;
  right: 0;
}
.widget-text-title .ribbon-right-tip {
  border-radius: 0 3px 3px 0;
  right: 6px;
  float: right;
}
.widget-text-title .ribbon-right-tip span {
  background: url() -13px 0 no-repeat;
  left: 0;
}
.widget-text-title .title-backdrop {
  background: url(https://lorempixum.com/1000/500) no-repeat center center;
  text-align: left;
  overflow: hidden;
  -webkit-background-clipping: padding-box;
}
.widget-text-title .title-backdrop .title-container {
  width: 10000px;
  min-height: 230px;
}
.widget-text-title .title-backdrop h1 {
  background: rgba(255, 255, 255, 0.5);
  display: inline-block;
  margin: 20px 0;
  padding: 5px 10px 5px 100px;
  font-size: 5.6em;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  position: relative;
  top: 20px;
  left: -90px;
  min-height: 100px;
  line-height: 100px;
}
.widget-text-title .title-backdrop .subtitle-container {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  text-align: center;
  min-height: 44px;
}
.widget-text-title .title-backdrop .subtitle-container h3 {
  color: #ffffff;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
  line-height: 44px;
}
.widget-text-paragraph {
  padding-top: 10px;
}
.widget-text-paragraph.empty-item {
  padding-top: 0px;
}
.widget-text-paragraph .content {
  padding: 15px 35px;
}
.widget-text-paragraph .content.content-left {
  padding-right: 5px;
}
.widget-text-paragraph .content.content-right {
  padding-left: 5px;
}
.widget-text-paragraph h2 {
  line-height: 1em;
  padding: 5px 0 10px 0;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);
}
.widget-text-paragraph .theme-p {
  padding-bottom: 12px;
}
.widget-text-paragraph a {
  text-decoration: underline;
  color: #1c6e98;
}
.widget-text-paragraph strong {
  font-weight: bold;
}
.widget-text-paragraph em {
  font-style: italic;
}
.widget-text-paragraph u {
  text-decoration: underline;
}
.widget-text-paragraph ol, .widget-text-paragraph ul {
  padding-left: 30px;
}
.widget-text-paragraph ul li {
  list-style: disc;
}
.widget-text-paragraph ol li {
  list-style: decimal;
}
.widget-text-paragraph .side-img-container {
  padding: 5px;
  background: #ffffff;
  border: 1px solid #999;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.17);
  margin-top: 7px;
}
.widget-text-paragraph .side-img-floater {
  margin: 7px 0px 25px 20px;
}
.widget-text-paragraph .side-img-floater.right {
  max-width: 172px;
}
.widget-text-paragraph .content-left .side-img-container {
  margin-bottom: 25px;
}
.widget-text-paragraph .side-img {
  max-width: 100%;
  display: block;
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.25);
}
.widget-text-paragraph .side-img.inactive {
  width: 172px;
}
.widget-text-paragraph .pic-border {
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.25);
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .widget-text-paragraph .side-img-container {
    margin: 0 0 10px 0;
  }
}
@media only screen and (max-width: 767px) {
  .widget-text-paragraph .content.content-right {
    padding: 15px 25px;
  }
}
@media only screen and (max-width: 767px) {
  .widget-text-paragraph .side-img {
    width: 100%;
  }
}
.widget-text-bio .content {
  padding: 15px 35px;
}
.widget-text-bio .content.content-left {
  padding-right: 5px;
}
.widget-text-bio .content.content-right {
  padding-left: 5px;
}
.widget-text-bio h2 {
  line-height: 1em;
  padding: 5px 0 5px 0;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);
}
.widget-text-bio .theme-p {
  padding-bottom: 12px;
}
.widget-text-bio a {
  text-decoration: underline;
  color: #1c6e98;
}
.widget-text-bio strong {
  font-weight: bold;
}
.widget-text-bio em {
  font-style: italic;
}
.widget-text-bio u {
  text-decoration: underline;
}
.widget-text-bio ol, .widget-text-bio ul {
  padding-left: 30px;
}
.widget-text-bio ul li {
  list-style: disc;
}
.widget-text-bio ol li {
  list-style: decimal;
}
.widget-text-bio .side-img-container {
  padding: 5px;
  background: #ffffff;
  border: 1px solid #999;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.17);
  margin-top: 7px;
}
.widget-text-bio .side-img {
  max-width: 100%;
  display: block;
}
.widget-text-bio .side-img.inactive {
  width: 172px;
}
.widget-text-bio .pic-border {
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.25);
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.widget-text-bio .social-icons {
  margin-bottom: 10px;
}
.widget-text-bio .social-icons.rtl a {
  float: right;
  padding: 2px 2px 2px 20px;
  margin-left: 13px;
}
.widget-text-bio .info-box a, .widget-text-bio .social-icons a {
  display: block;
  float: left;
  font-size: 1.1em;
  padding: 2px 13px 2px 20px;
  text-decoration: none;
  background: no-repeat 0 center;
  color: #969696;
  font-weight: bold;
}
.widget-text-bio .social-icons .social-facebook {
  background-image: url();
}
.widget-text-bio .social-icons .social-twitter {
  background-image: url();
}
.widget-text-bio .info-box {
  padding: 5px 10px;
  background: #fff;
  border: 1px solid #d4cdcd;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  position: relative;
}
.widget-text-bio .info-box a {
  padding: 5px 20px;
  font-weight: normal;
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.widget-text-bio .info-box .info-phone {
  background-image: url();
}
.widget-text-bio .info-box .info-email {
  background-image: url();
}
.widget-text-bio .info-box .info-website {
  background-image: url();
}
.widget-text-bio .info-box .info-location {
  background-image: url();
}
@media only screen and (max-width: 767px) {
  .widget-text-bio .social-icons {
    margin: 10px 0;
  }
}
@media only screen and (max-width: 767px) {
  .widget-text-bio .content.content-right {
    padding: 15px 25px;
  }
}
@media only screen and (max-width: 767px) {
  .widget-text-bio h2 {
    line-height: 1.2em;
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .widget-text-bio .info-box {
    background: transparent;
    border: none;
    box-shadow: none;
  }
}
@media only screen and (max-width: 767px) {
  .widget-text-bio .info-box a {
    width: 100%;
    font-size: 1.4em;
    padding: 3px 25px;
    color: #474747;
    text-decoration: underline;
  }
}
.widget-text-small-title .content {
  padding: 1.5em 35px;
}
.widget-text-small-title .content.align-center {
  text-align: center;
}
.widget-gallery-form .framed-image-container {
  padding: 5px;
  background: #ffffff;
  border: 1px solid #999;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.17);
  margin: 1px 20px 7px 0;
  width: 190px;
  float: left;
}
.widget-gallery-form .framed-image {
  max-width: 100%;
  z-index: -1;
  display: block;
}
.widget-gallery-form .pic-wrapper {
  position: relative;
}
.widget-gallery-form .pic-border {
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.25);
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.widget-header-app-form .framed-image-container {
  padding: 5px;
  background: #ffffff;
  border: 1px solid #999;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.17);
  margin: 1px 20px 7px 0;
  width: 177px;
  float: left;
}
.widget-header-app-form .image-upload {
  height: 110px;
}
.widget-header-app-form .image-upload canvas {
  max-width: 100%;
}
.widget-header-app-form .framed-image {
  max-width: 100%;
  z-index: -1;
  display: block;
}
.widget-header-app-form .pic-wrapper {
  position: relative;
}
.widget-header-app-form .pic-border {
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.25);
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.widget-header-app-form .radio-wrap label {
  background-repeat: no-repeat;
  background-position: 4px 2px;
  padding-left: 24px;
}
.widget-header-app-form .radio-device-iphone label {
  background-image: url();
}
.widget-header-app-form .radio-device-ipad label {
  background-image: url();
}
.img {
  background: #0000ff;
}
